首页 > 代码库 > python基础
python基础
一、输入输出
1. input()
python input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。
返回类型:input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。
二、数据类型
空值:None
常量:比如PI,其实也用一个变量表示
布尔值:只有True
、False
两种值
字符串和编码:
在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言
Unicode和UTF-8编码:
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:
浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器:
所以你看到很多网页的源码上会有类似<meta charset="UTF-8" />
的信息,表示该网页正是用的UTF-8编码。
三、list和tuple
1. 用len()
函数可以获得list元素的个数
len(listname)
2. 索引:listname[-1]
索引位置外,还可以用-1
做索引,直接获取最后一个元素
3. 要删除list末尾的元素,用pop()
方法
listname.pop()
4. list里面的元素的数据类型也可以不同
L = [‘Apple‘, 123, True]
tuple
5. tuple一旦初始化就不能修改
6. tuple中若包含list,则list是可变的
7. Python在显示只有1个元素的tuple时,也会加一个逗号
(1,)
四、条件判断
if语句
1 if <条件判断1>: 2 <执行1> 3 elif <条件判断2>: 4 <执行2> 5 elif <条件判断3>: 6 <执行3> 7 else: 8 <执行4>
注意不要少写了冒号“:”
if (x): 只要x
是非零数值、非空字符串、非空list等,就判断为True
,否则为False
。
python基础