1.执行python脚本的两种方式:利用python进入解释器和找到可执行文件1.py

2.位和字节:一个字节是8位,计算机运行时是以字节为单位,存储的时候是以位为单位

3.编码发展:ASCII只有0和1,Unicode每个国家根据自己的方式设定编码,utf8是Unicode的压缩版,gbk是汉字的编码

4.gbk一个汉字是两个字节,utf8一个汉字是3个字节(python3中计算字符长度len()按照字符数,python2中是按照字节)eg:

python2汉子长度 python一个汉字的长度_for循环

5.申明变量需要注意:数字、字母、下划线(不能用python内置关键字)

6.布尔值(bool):只有true1和false0(空字符都是假的false)

python2汉子长度 python一个汉字的长度_for循环_02

字符串转换数字用int,数字转换字符串用str,加bool转换成布尔值查看真假

python2汉子长度 python一个汉字的长度_字符串_03

7.字符串是否是可迭代对象?可以理解为某些东西能被for循环,即为:

For i in 值:

        Print(i)

8.rang在python2和python3中的区别:

python2汉子长度 python一个汉字的长度_字符串_04

 

9.类和对象:

类,字符串

str

  各种方法

对象,根据str类型创建一个对象,s1

s1="alex"

类,列表

列表格式中括号括起来,用逗号分隔每个元素,类的一个对象li = [11,22,33]

列表中的每个元素可以是数字,字符串,列表,布尔值,所有的都能放进去,可以嵌套任何类型,“集合”内部放置任何东西

可以进行索引取值print(li[6])

可以进行切片取值,切片结果也是列表

可以进行for和while循环

列表里的元素有序,可以被修改、删除

列表转换成字符串需要自己写一个for循环一个个处理:既有数字又有字符串

python2汉子长度 python一个汉字的长度_python2汉子长度_05

扩展列表:参数可迭代对象(可以进行for循环)

原来值最后追加:extend和append,但两者有区别

python2汉子长度 python一个汉字的长度_python_06

python2汉子长度 python一个汉字的长度_for循环_07

类,元组

tuple,元素不可被修改元素不鞥能被增加或者删除,可以进行索引和切片

一般写元组的时候,建议在最后加一个逗号来个方法进行区分,

类,字典

python2汉子长度 python一个汉字的长度_python_08

  1. 基本结构(key:value)
  2. 字典的value可以是任意的
  3. 列表、字典 不能作为字典的key,
  4. 无序
  5. 索引方式找到指定元素
  6. 支持删除
  7. 支持for循环:

 

python2汉子长度 python一个汉字的长度_for循环_09

python2汉子长度 python一个汉字的长度_python2汉子长度_10

python2汉子长度 python一个汉字的长度_for循环_11

python2汉子长度 python一个汉字的长度_for循环_12

蓝色问字典里常用的方法