1、# -*- coding: UTF-8 -*-
2、Python 中单行注释以 # 开头,多行注释采用三对单引号(''')或者三对双引号(""")将注释括起来。
3、Python 最具特色的就是使用缩进来表示代码块。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
4、Python 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)
5、Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
6、Python 中单引号和双引号使用完全相同,但单引号和双引号不能匹配。
7、使用三对引号('''或""")可以囊括一个多行字符串。
8、自然字符串, 通过在字符串前加 r 或 R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
9、按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。字符串可以用 + 运算符连接在一起,用 * 运算符重复。
10、Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
11、字符串的截取的语法格式如下:变量 [头下标: 尾下标: 步长]
12、Python 可以在同一行中使用多条语句,语句之间使用分号 (;) 分割。
13、print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""【print( x, end=" " )】
14、从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc from somemodule as sd
15、a, b = b, a + b 的计算方式为先计算右边的表达式,然后同时赋值给左边
16、type()不会认为子类是一种父类类型。isinstance()会认为子类是一种父类类型。
17、使用 del 语句删除单个或多个对象。【del var_a, var_b】
18、Python 可以同时为多个变量赋值,如 a, b = 1, 2。
19、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。 在混合计算时,Python 会把整型转换成为浮点数。
20、List(列表) 写在方括号之间、用逗号分隔开的元素列表【a = [1, 2, 3, 4, 5, 6]】
21、元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号里,元素之间用逗号隔开。
22、tup2 = (20,) # 一个元素,需要在元素后添加逗号 tup1 = () # 空元组 注意构造包含 0 或 1 个元素的元组的特殊语法规则。【tup = (1, 2, 3, 4, 5, 6)】
23、集合(set)是一个无序不重复元素的集。
24、可以使用大括号 或者 set() 函数创建 set 集合,注意:创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。【 student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}】
25、dict字典【tel = {'Jack':1557, 'Tom':1320, 'Rose':1886}】
26、位运算符 &按位与 |按位或 ^按位异或 ~按位取反 <<左移动 >>右移动
27、逻辑运算符 and or not
28、成员运算符 in在指定的序列中找到值返回 True,否则返回 False。 not in在指定的序列中没有找到值返回 True,否则返回 False
29、身份运算符 is判断两个标识符是不是引用自一个对象 is not判断两个标识符是不是引用自不同对象
29、Python 支持三种不同的数值类型:整型(Int)、浮点型(float)、复数( (complex))
30、在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,【集合和字典不支持索引、切片、相加和相乘操作。】
31、在使用负值作为列序中各元素的索引值时,是从 -1 开始,而不是从 0 开始。
32、创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 【list1 = ['Google', 'W3Cschool', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ]】
33、元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 【tup1 = ('Google', 'W3CSchool', 1997, 2020) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d"】
34、元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用。【tup1 = (50,)】
35、创建字典 【dict1 = { 'abc': 456 } dict2 = { 'abc': 123, 98.6: 37 }】 如果要创建一个空集合,你必须用 set() 而不是 {} ;后者创建一个空的字典
36、可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。【basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}】
37、
if condition_1:
statement_block_1
--------------------------
if condition_1:
statement_block_1
else:
statement_block_2
-------------------------
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
38、在Python中没有 do-while 循环。
while 判断条件:
statements
39、range()函数,如果你需要遍历数字序列,可以使用内置 range() 函数。它会生成数列
for i in range(5):
print(i)
40、列表推导式