|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 铁棍阿童木 于 2017-9-25 00:47 编辑
1.python的编译环境IDEL
使用python自带的IDEL编译程序对于新手来说已经足够,所以不用再纠结是用VIM、Pycharm、notepad++或者其他。
2.python3中用print()函数取代了python2中的print语句;
3.#号和三引号"""在python3中用来注释。单行注释用#号,多行或者大段注释用"""三引号。
4.强制缩进是python的灵魂,它能有效避免悬挂else的出现,在正确的位置键入“ : ”冒号,回车后IDEL会在第二行开始的代码处自动进行缩进。
5.BIF就是Built-in Functions(内置函数)的意思。
6.python的变量是不需要事先声明的,直接给一个合法的名字赋值,变量就生成了。
7.python的变量名可以是字母、数字和_下划线的组合,但不能是数字开头。字母区分大小写。
8.python的变量在使用前必须对其赋值。等号(=)是赋值的意思,等号(=)左边是变量名,等号(=)右边是值。
9.要告诉python你在创建一个字符串,就要在字符的两边加上引号。单引号或者双引号均可,但必须成对使用。
10.字符串中要包含单引号,外侧就用双引号;字符串中要包含双引号,外侧就用单引号。也可以使用转义符“\”来对引号进行转义。
11.在字符串的前面加英文字母“r”表示为原始字符串,python将对字符串中的的所有字符一视同仁。
12.不论是不是原始字符串,都不得以反斜杠“\”结尾,它表示一行没有结束,另起一行。
13.python的数据类型包括:整型int、浮点型float、布尔型bool、字符串string
14.int()、float()和str()函数分别用来将数据转换成整型、浮点型和字符串。
15.type()函数用于查询变量的类型。
16.python的算数操作符包括: + - * / % ** //
17.python的比较操作符包括:< <= > >= == !=
18.python的逻辑操作符包括:not and or
19.如果不能熟练掌握操作运算符的优先级,那么,请多使用括号()
20.python的三元操作符:z = x if x > y else y 这个表达式的意思是:如果x大于y,就把x的值赋予z,否则就把y的值赋予z
21.任何程序语言都离不开分支与循环,python也不例外。三元操作符写成if-else形式为:
if x > y:
z = x
else:
z=y
22.断言assert:当这个关键字后面的条件为False的时候,程序自动崩溃并抛出AssertionError的异常。(目前没什么卵用)
23.while循环:当while的条件为True的时候,执行循环体,并一直执行下去。所以一般都要预设end信号标,否则......!
24.for循环与内建函数range():这两难兄难弟经常在一起作为计数循环。例如:
for x in range(5):
print(x,end=" ")
>>>0 1 2 3 4
25.break和continue:break会跳出循环体,而continue是终止本轮循环并开始下一轮循环(开始前会检查循环条件)。
26.创建列表:temp = [1,2,4,"zoo","小甲鱼",9.15,[name,"score",data]3.14]
列表可以包括整型、浮点型、字符串,甚至另一个列表。还可以是一个空列表。
27.利用列表元素的索引值index可以从列表中获取元素。
temp[4][1]
>>>"score"
28.向列表中添加元素:list.append()方法、list.extend()方法、insert()方法;
list.append()方法:在列表的末尾添加一个指定的元素;
list.extend()方法:用一个列表去扩充另一个列表;
list.insert()方法:在列表的指定索引位置插入一个指定元素。
29.从列表中删除元素:list.remove()方法、del语句、list.pop()方法;
list.remove()方法:删除指定元素,不需要知道其位置。
del list[x]:将列表指定索引位置的元素删除,也可以删除整个列表;
list.pop()方法:默认弹出列表最后的元素,也可指定索引值,删除的元素作为返回值。
30.列表分片操作还可以加入步进参数
>>> list1 = [1,2,3,4,5,6,7,8,9]
>>> list1 [0:9:2]
>>> [1,3,5,7,9]
分片索引后面的第三个参数就是步进值,意思是隔一个元素分片一次。
31.创建一个元组:>>> tuple1 = 1,4,8,2,0
或者:>>> tuple2 = (1,4,8,2,0)
元组一旦被创建,不能添加、删除或替换元素。但可以用分片和拼接操作符“ + ”的方法迂回实现。
>>> temp = ("小甲鱼","小鸭子","小猪")
>>> temp = temp[:2] + "小鸡鸡" + temp[2:]
>>> temp
("小甲鱼","小鸭子","小鸡鸡","小猪")
32.字符串的各种内置方法不在这里复述了。书上一共38种,常用的十几种记住了就ok
33.字符串的格式化
旧版本使用的格式化操作符“ % ”:左边是字符串,右边是用元组表示的值;
新版本使用的格式化方法string.format():占位符用大括号{}标识;
34.列表list、元组tuple和字符串string统称为序列。树上列举了11种序列常用的BIF。比较常用的就是:list() tuple() str() len() sorted() reversed() enumerate(iterable) zip()
说明:只为强化记忆,未就各知识点详细描述。
补充:
35.成员关系操作符 in 和 not in:用于判断外部参数是否包含在序列之中。
36.字符串可以用加号“ + "来进行拼接,用乘号" * ”来复制自身若干次,同样的方法也适用于列表。
37.列表还有一个非常重要的表达方式:列表推导式
例如:
>>> [ i * i for i in range(10)]
[0,1,4,9,16,25,36,49,64,81]
>>> list1 = [ (x,y) for x in rang(10) for y in range(10) if x%2==0 if y%2!=0 ]
这个列表推导式相当于:
list1 = []
for x in range(10):
for y in range(10):
if x%2==0 and y%2!=0:
list1.append((x,y)) |
|