1.python 没有定义变量的做法,赋值直接写,然后解析器直接翻译
name = 'zhangsan'
digtal = 6
2.可以用函数type查看变量的类型
type(name)
3.格式化字符
字符串 %s
print("我的名字%"%name)
十进制 %d ,要表示位数的,%06d---不够的用0补,超过6位就显示原有的
print("我的学号%06d"%digtal)-------000006
浮点数 %f %.02f表示小数点后只显示2位
%%表示输出 %
4.关于注释
# -----注释
''' '''-----三个分号注释
5.关于手动输入的函数input()-----默认都是字符串类型的
input(“你可以输入的试试看哦:”)
存为一个变量:
money = input("请输入你的身价:")
但是可以强行转换 int('123') float('1.33')
数据类的输入,要先转换,才能做运算
想一步到位还是可以的: money = float(input("请输入你的身家:"))
6.字符串的相加,其实是拼接
str1 = 'nihao'
str2 = 'buhao'
str3 = str1 + str2
print('输出的结果就是拼接的结果'nihaobuhao'%s'%str3)
经常拼接过程中,我们会添加变量,拼接格式为------ '字符串1 ' +变量+'字符串2'
7.模块名实际上是标识符 (字母 数字 下划线),但不能用数字开头
8.我最不懂的来了----高级变量类型(非数字型)----字符串、列表、字典、元组
特点:
都是一个序列
取值[]
遍历 for in
计算长度、最大/最小值 比较 删除
链接 + 和重复 +
切片
list-------列表
定义列表: name_list = [] ,可以根据列表的索引对列表进行操作
list 一般用增加列表:
name_list.append('nihao')
count = name_list.count("张三") ------统计张三出现了多少次
列表的升序(默认是false):name_list.sort()
降序:name_list.sort(reverse=true)
逆序(即是反转):name_list.reverse()
列表的循环遍历:
#for 循环内部使用的变量 in 列表:
#循环内部计划列表元素进行操作
元组tuple---格式化字符串本质就是元组:
创建元组 :tuple= ()-----一旦定义完成就不能完成
info_tuple = () -------用索引操作 info_tupel[0]
list 和 tuple可以相关转换
tuple(list[])---------list[tuple()]
字典:
无序的
列表是有序的
定义字典: dict = {}
取值: name_dict['key']
增加:name_dict['key1'] -------key 不存在就新增
修改:name_dict[key]--------key 存在就修改
删除:name_dict.pop('key')
统计数量: len(name_dict)
合并字典(如果被合并的字典有重复的key则会被覆盖):temp_dict = {}
name_dict.update(temp_dict )
清空字典:name_dict.clear()
循环遍历字典:
#for 循环内部使用的key in 字典:
# print ('%s --%s'%(key,name_dict[key]))
多个字典放在一个列表中:
字符串定义:
可用单引号‘’也可以用双引号 “”
str1 = ""
字符串的常用的方法和分类:
space_str = " "
space_str.isspace()------true