复习python知识点
- python语言缺点:①运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。②代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。
- 在Python交互模式下,可以输入代码,然后执行,并立刻得到结果。在命令行模式下,可以直接运行.py文件。
- input() – 可以让用户输入字符串,并存放到一个变量里
输入/输出 = Input/Output 简写为 I/O
name = input('please enter your name:')
- python语言是区分大小写的
- python的除法分两种:① / ② //
/:除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数; // 还有一种除法是//,称为地板除,两个整数的除法仍然是整数: 所以要做精确的除法使用 / 就可以了,还可以使用求取余数的操作,使用 % 就行。
字符集的演变进程:
- 关于字符集的操作:① ord() 函数获取字符的整数表示;② chr() 函数把编码转换为对应的字符;③ 如果知道字符的整数编码,还可以使用十六进制来书写str;
>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
- 在python当中,格式化方式和C语言其实是一致的,都是用 % 来实现
>>> 'Hello, %s' %'World'
'Hello, World'
>>> 'Hi, %s, you have %d' %('HK', 10000)
'Hi, HK, you have 10000'
占位符 | 替换内容 |
---|
%d | 整数 | %f | 浮点数 | %s | 字符串 | %x | 十六进制整数 |
格式化小数还可以指定小数的位数:
>>> '%.2f' % 3.1415926
'3.14'
>>> 'Hello, {0}成绩提升了{1}'.format('HK',17.125)
'Hello, HK成绩提升了17.125
- List – python内置的一种数据类型是列表,list是一种有序的集合,可以随时添加和删除其中的元素。
①列出班上几个同学的名字,用一个list来表示
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
②使用len() 函数来获取list元素的个数
>>> len(classmates)
3
③ 使用索引来访问list中每一个位置的元素,索引是从0开始的
>>> classmates[0]
'Michael'
>>> classmates[1]
'Bob'
>>> classmates[2]
'Tracy'
>>> classmates[3]
报错了,索引出现了越界
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
④ list是一个可变的有序表,可以往list中追加元素到末尾 append
>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
⑤ 也可以insert将元素插入到指定的位置
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
⑥ 删除list末尾的元素 用pop()
>>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']
⑦ 使用pop(i) 可以删除指定位置的元素
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
⑧ 可以将list
|