首页 > 代码库 > python基础

python基础

一、输入输出

1. input()

python input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。

返回类型:input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。

二、数据类型

空值:None

常量:比如PI,其实也用一个变量表示

布尔值:只有TrueFalse两种值

 

字符串和编码:

在最新的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基础