1.1变量
- 程序中用于临时存储数据的容器
- 变量的赋值
基本数据类型
-
数值型
(1). 整型(int)
(2). 浮点型(float)
(3). 复数(不常用) -
布尔型
False and True,注意首字母大写,因为Python对大小写敏感。 -
字符串类型
(1).单引号
(2).双引号
(3).三引号/多引号
#xxxxxx 单行注释
"""xxxxxx""" 多行注释
数据类型转换:
int()转换为整型
float()转换为浮点型
str()转换为字符串
1.2变量的使用
Python中的变量,不需要声明即可使用。
Python中的变量命名:驼峰命名法。
命名规则:
- 只能是字母、数字和下划线组成,变量第一个字符不能是数字。
- 变量名称区分大小写,name和Name就是两个不同的变量。
- 禁止使用Python2和Python3的关键字和保留字。
- 变量命名尽量有意义,让人一看就能明白
userName = 'Siriusimme'
_age = '18'
userName
'Siriusimme'
_age
'18'
%age='18' #错误,变量名称不能存在%
1.3特殊变量
- 以单下划线开头的实例变量名:类似_x 。这样的变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是请把我视为私有变量,不要随意访问”。
- 以双下划线开头的实例变量名:类似__xx 。是一个私有变量(private),只有内部可以访问,外部不能访问。
- 以双下划线开头,并且以双下划线结尾的:xx。是特殊变量,特殊变量是可以直接访问的,它不是private变量,是系统定义的变量名。例如:name、doc 、file 等等。
操作符
操作符,就是用于数据运算的符号,常见的操作符一般有赋值运算符、算数运算符、逻辑运算符、关系运算符等等。
运算符优先级
优先级 | 运算符 | 顺序 |
---|---|---|
1 | 小括号 | () |
2 | 一元运算符 | ++ - - ! |
3 | 算数运算符 | 先 * / % 后 + - (先乘除后加减) |
4 | 关系运算符 | >> = << |
5 | 相等运算符 | 等于!= 全等于!== |
6 | 逻辑运算符 | 先&&后丨丨 |
7 | 赋值运算符 | = |
8 | 逗号运算符 | , |
2.1常见运算符——赋值运算符
2.2常见运算符——算数运算符
注意:
- 在Python2中,除法运算和地板除法运算是一个结果,除非加上一句
--from__future__import division
,向后兼容,此时Python2的结果与3一致。 - 在Python3中,除法运算和地板除法运算结果不一样。
2.3常见运算符——比较运算符
比较运算符是指可以使用下列运算符比较两个值。当用运算符比较两个值时,结果是一个逻辑值,不是 TRUE(成立) 就是 FALSE(不成立)的运算符号。
a = 20;
b = 10;
a > b
True
a == b
False
2.4常见运算符——逻辑运算符
注意:
- Python中只有and、or、not,在其他语言中,也有类似&&、||、!的符号来表示and、or、not的三种关系。
- and//&&:并且运算,当运算符两边的数据都为True才返回True,否则返回False。
- or/||:或者运算,当运算符两边的数据都是False才返回False,否则返回True。
- not/!:非运算,对结果进行取反,如果为True结果为False,如果为False则结果为True。
2.5常见运算符——自加自减运算符
作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。
i=3
j=4
i+=4 #i=i+4
i
7
j-=3 #j=j-3
j
1
2.6常见运算符——成员运算符
成员运算符,主要用于判断某个成员是否出现在某个对象中。
users = ['吴彦祖','周杰伦','小鬼','福克斯'];
lm = '周杰伦'
lm in users
True
yhs = '杨和苏'
yhs in users
False
2.7见运算符——标识运算符
标识运算符,主要用于两个不同的变量数据类型的检测。
a = 20;
b = 10;
a > b
true
a == b
false