python基础,,一、输入输出1. i


一、输入输出

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基础

评论关闭