今日内容概要
-
循环结构之for循环
-
数据类型的内置方法
-
字符编码
-
循环结构之for循环
""" for循环能够实现的事情while循环都可以实现 但是for循环在很多时候语法更加简单快捷 """ name_list = [‘jason‘, ‘tony‘, ‘kevin‘, ‘jerry‘] # 循环打印列表中每一个元素 # while循环 # count = 0 # while count < 4: # print(‘>>>:‘,name_list[count]) # count += 1 # for循环 """ for循环特别擅长应用在循环取值方面 for 变量名 in 可迭代对象(字符串 列表 字典 元组): for循环体代码 for循环不需要添加结束条件 会随着取值的完毕自动结束 """ name_list = [‘jason‘,‘kevin‘,‘tony‘] for name in name_list: print(‘>>>:‘, name)
res = ‘hello world!‘ # 当值没有明确的类别时 变量名可以取i、j、k、item等 for i in res: ‘‘‘for循环字符串会将字符串里面单个单个字符依次赋值给变量名i‘‘‘ print(i)
user_dict = {‘username‘: ‘jason‘, ‘password‘: 123, ‘hobby‘: ‘read‘} for k in user_dict: """for循环字典只会取出字典的key value是无法直接获取的""" print(k)
""" 容器类型 内部能够存储多个元素的数据类型都可以称之为容器类型 列表 字典 元组 集合 for循环针对容器类型都可以循环取值 在此基础之上还可以对字符串取值 """
for i in range(0, 6): # 本质是一个迭代器, 你可以简单的看成是一个列表 print(i)
for i in range(5): print(i) # 一个参数 默认从0开始(顾头不顾尾)
for i in range(5,10): print(i) # 两个参数 第一个是起始位包含在内 第二个是终止位不包含(顾头不顾尾)
for i in range(0,250,25): print(i) # 三个参数 最后一个是数字间隔 类似于产生等差序列
""" 如何查看数据类型拥有的方法 句点符 数据类型. pycharm会自动列出该数据所有的方法 """ # 整型int int() 1.数据类型转换 2.其他进制字符串转换十进制数 n = ‘11‘ print(int(n)) # 正确 n1 = ‘11.11‘ print(int(n1)) # 报错 小数点整型无法转 n2 = ‘jason‘ print(int(n2)) # 报错 数字以外根本无法转换 # 将十进制转换成二进制 print(bin(100)) # 0b1100100 # 将十进制转换成八进制 print(oct(100)) # 0o144 # 将十进制转换成十六进制 print(hex(100)) # 0x64
""" 如果看到数字前面 ob开头则是二进制数 0o开头则是八进制数 0x开头则是十六进制数 """ # 其他机制转十进制 print(int(‘0b1100100‘, 2)) print(int(‘0o144‘, 8)) print(int(‘0x64‘, 16))
# 浮点型float n1 = ‘11‘ print(float(n1)) # 11.0 n2 = ‘11.11‘ print(float(n2)) # 11.11 n3 = ‘jason‘ print(float(n3)) # 报错 # 字符串str 1.str可以将任意数据类型转换成字符串