Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。
1.python变量无需关键字,例如: a=10
2.python是一种强类型的语言(不定),每一个变量都是一个引用。
3.print()换行,print(end=" ")不换行
4.python中单引号和双引号一样
5.python中单行注释以#开头,多行注释可以用多个#或者''' '''
单行 例如:
#print(“啊啊啊啊啊”)
多行 例如:
#print("aaaaaaaaaaaa")
#print("bbbbbbbbbbbb")
或:
‘‘‘ print(“aaaaaaaaaa”)
print(“bbbbbbbbbb”)'''
6.在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
7.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
8.删除引用:del
数学算术:/:得到浮点型
//:得到整形
**:次方
9.逻辑运算符
and:与
or:或
not:非
10.成员运算符
in : 在
not in:不在
11.身份运算符(判断引用对象)
is :判断两个两个标识符是不是引用自同一个对象
is not:判断两个标识符是不是引用自不同对象
12.is 与 == 区别:
*is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
id():查看内存地址
13.循环:
(1) while 条件:
循环内容
else(不满足条件进入else块):
内容执行一次
(2) for i in (遍历对象List)或(循环次数range(起始下标,结束位置)):
if 条件:
continue:(跳出循环进入下次循环)
break;(跳出循环)
else:(没有从任何一个break中退出:循环结束执行,)
14.位运算符:
查看百度:二进制换算:八进制,十进制,十六进制
$:两个相应的值都为1,结果为1,否则为0
|:两个相应的值有一个为1,结果为1.
^:两个相应的值不同,结果为1
~:互换(~a)把二进制数字变为相反的
<<:向左移动预算数指定位数:(每移动一位原数*2)
>>:向右移动运算数指定位数:(每移动一位原数/2)