推荐大家去https://www.liaoxuefeng.com/ 廖雪峰的官方网站学习,我是在本网站的基础上进行的学习以及自己的总结。

运算符

python中的运算符有些跟c是不同的。
python中有两种除法

/      这个除法计算的结果是浮点数,即使两个整数恰好整除,结果也是浮点数;
>>> 10 / 3
3.3333333333333335
>>> 9 / 3
3.0
//     这个是整除,不会四舍五入的
>>> 10 // 3
3
>>> 10 / 12
0.8333333333333334
>>> 10 // 12
0

各种函数

ord()获取字符的整数表示
chr()把编码转换为对应的字符

>>> ord("崔")
23828
>>> ord("美")
32654
>>> ord("美")
32654
>>> chr(23828)
'崔'
>>> chr(32654)
'美'
>>> chr(32654)
'美'

python的格式化

python中的格式化方式跟c语言是一致的,用%实现。

%d    整数
%f    浮点数
%s    字符串
%x    十六进制整数
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
# 具体看来跟c还是有些出入的,注意一下

还有一种格式化输出的方式即format函数,这个我们上学期学过,我就不再总结了。

列表——list

list是一种有序的集合,可以随时添加和删除其中的元素。

>>> girllist = ["崔美美","侍皮皮","顾六六"]
>>> girllist
['崔美美', '侍皮皮', '顾六六']
>>> len(girllist)
3
>>> girllist[0]
'崔美美'
>>> girllist[-1]
'顾六六'
>>> girllist[1]
'侍皮皮'

可以用append函数向列表尾部增加新元素

>>> girllist.append("jimila")
>>> girllist[3]
'jimila'

还可以用insert函数把元素插入到指定的位置

>>> girllist
['崔美美', '侍皮皮', '顾六六', 'jimila']
>>> girllist.insert(2,"drew")
>>> girllist
['崔美美', '侍皮皮', 'drew', '顾六六', 'jimila']

pop函数可以直接删除列表末尾的元素

>>> girllist
['崔美美', '侍皮皮', 'drew', '顾六六', 'jimila']
>>> girllist.pop()
'jimila'
>>> girllist
['崔美美', '侍皮皮', 'drew', '顾六六']

也可以用pop(i)删除指定位置的元素

>>> girllist
['崔美美', '侍皮皮', 'drew', '顾六六']
>>> girllist.pop(2)
'drew'
>>> girllist
['崔美美', '侍皮皮', '顾六六']

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置

>>> girllist
['崔美美', '侍皮皮', '顾六六']
>>> girllist[0] = "悦美美"
>>> girllist
['悦美美', '侍皮皮', '顾六六']