写在前面:
第二天的学习,感觉比昨天学习相对轻松一些,但是对于我这个编程语言功底很弱的人来说,还是稍稍微有些.....哈尔滨的天气一天天冷了下来,还飘着小雨,不过还是挺有意境的。充实而又忙碌的生活,让我觉得幸福感十足。每天上午看视频学习,下午总结、自己练习。今日份的鸡汤,所有看上去厉害的事情都是由一件件不起眼的小事构成的呢!加油啦
一.Python 学习及开发环境(pycharm)安装与配置
视频讲课老师说这个很好用,至于安装很简单,就是去 http://www.jetbrains.com/pycharm/ 这里下载,记得下载专业版的哦,选择自己对应的版本,然后就是点、点、点就好了呢。温馨提示:不要汉化,因为在后期写程序的时候会出问题。其次,还能学学英语呢,一举两得。我们要努力做一个国际化的全能程序员(英语不好的程序员不是最可爱的程序员!)
pycharm的python解释器的搭建
按照图片一步步来就好了
STEP1:点击File中的Default Settings(设置默认值),进入Default Settings(设置默认值)界面
STEP2:点击Project Interpreter,再点击右上角设置按钮(选择Add Local...),进入Add Local Python Interpreter(添加本地Python解释器)窗口
STEP3:将安装好的路径Python.exe路径进行添加,点击Ok即可。
入门级配置(字体大小)
Step1:点击File,进入Setting(设置)窗口
Step2:在搜索框了搜索mouse(鼠标),按照图示在第二个项目上打钩。(我们按住Ctrl,滚动鼠标就可以调节字体大小,是不是很方便呀)
pycharm的第一个项目—HELLO WORLD
Step1:右键点击untitled1,创建Python File文件
Step2:给自己的项目起一个名字
Step3:空白处右键,点击Run,跑一下程序(好激动,第一个程序,要和世界问好)
Step4:程序运行正确(和世界打声招呼真累)
二.基本运算符
算术运算
+ - *(乘) /(除) %(取余) //(取整) **(次幂)
注意:通过取余可以判断一个数为奇数还是偶数
赋值运算
= += -= *= /= %= //= **=
举个例子来理解后面几个符合运算符(c+=a --->c=c+a),其余类比+=即可
比较运算
==(等于,用来比较对象是否相等)
!=(不等于) (与该运算符作用相同的:<>)
> < >= <=
逻辑运算
and (与) or(或) not(非)
成员运算
in
not in
(从字面意思来理解这个运算符,就是在里面和不在里面呗,理解的不是很到位,我们通过程序来看看呗)
# “小伙郭” 字符串
# “小” 字符串中的一个字符
# “小伙” 字符串中的一个子字符串,也称为子序列
name = "小伙郭"
if "小" in name:
print("Ok")
else:
print("No")
in (查找X是否在Y序列中) not in(查找指定序列中没有找到目标序列)
注意啦:这里说一个快捷键,想要把很多行代码注释掉,用鼠标选住想要注释的代码,按Ctrl+?这个键。(能用快捷键就不要用鼠标点点点的,我每次用鼠标点,都会被某人嘲笑半天,所以下决心,要牢记常用快捷键)
运算符小结
1.我们可以根据运算结果(数值or布尔值)将将运算符进行一个分类
结果是数值:(算术运算符和赋值运算符)
结果是布尔值:(比较运算符、逻辑运算符和成员运算符)
2.关于运算符优先级的判断
有人说,我需要记忆一下,其实,理解很重要。按照常规,肯定是小括号里最先来呗(被小括号保护起来的小宝贝可不能被忽视),那接下来,该谁了。先来看一个没有逻辑的小白写的一行代码,我们判断一下其输出的结果。
user = "alex"
pwd = "" v = user == "alex" and pwd == "" or 1==2 and pwd == "" print(v)
我的天呢,如果我写代码,绝对不会这样滴(看着脑袋就疼),但没办法,就让你判断。我们来想想,程序是怎么运行的呢?从上到下、从左到右呗。在逻辑运算中,如果True遇到 or,结果必然为True。Flase遇到 and ,结果必然是Flase 。当True 遇到 and 以及Flase 遇到 or 时,我们需要继续往下判断。所以用这个思路来分析上面程序,输出结果为 True 。
我们得到一个这样的结论:
True or -----> True
True and -----> 继续判断
Flase or -----> 继续判断
Flase and -----> Flase
三.基本的数据类型
数字(int)
注意:Python3里,整形数字不管有多大,都用int。
Python2里,int是有范围,如果数字很长,其类型为long int。
布尔(bool)
真或假,真为1,假为0 。
字符串(str)
需要标识。标识方法有四种。如下:
#name =“小伙郭”
#name =‘小伙郭’
#name =“““小伙郭”””
#name =‘‘‘小伙郭’’’
注意:字符串做加法运算(结果是将两字符串合为一个字符串)
字符串做乘法运算(结果是将该字符串重复乘数的次数)
列表(list)
元祖(tuple)
字典(dict)
小结
对于基本数据类型及其常用操作和相关功能,下个学习记录做总结。强迫症,想把他们放在一起
写在最后:
看了很多人学习笔记,觉得大家总结的好棒。厉害的人都那么努力,我应该更加努力才好。加油!