学习python语言的两大维度:
一、解释器
本质:打开运行的文件,将里面的内容加载到内存里执行,并且件执行结果反馈给终端用户。无需在意文件后缀,只关注文件内容是否符合python语法规则!为了区别各个语言的不同,python文件后缀都是.py。
二、语法规则
1、input 方法返回的值永远是字符串类型
2、变量名=变量值 是变量值决定了数据类型,一个变量就是一个对象
3、type方法查看变量的数据类型
4、help、dir 方法可以查看一个对象的所有方法
5、常用的数据类型:str 、int、 float、 bool
6、变量名的命名规则是,只能包含数字、字母、下划线。并且不可以以数字开头!
7、编码和解码:
其实就是str、bytes之间的转换
encode是编码 decode是解码
8、判断和循环
循环续集:
9、三目运算
二、字符串的操作
字符串格式化:
name = "黄炜恺" age = 25 # 第一种格式 print("我叫%s,今年%s岁"%(name,age)) # 第二种 print("我叫{0},今年{1}岁".format(name,age)) # 第三种 print("我叫{name},今年{age}岁".format(name=name,age=age))
列表:
# 列表 """ 类似一种集合的数据类型,里面的所有的元素可以是任意的一种。 """ list1 = [20,30,40,50] # 添加,默认添加到最后一位 list1.append(23) # 插入,随便你想插入第几位,将200插入到第一位 list1.insert(0,200) # 将另一个列表元素添加到其他列表 list2 = ["a","b","c"] list1.extend(list2) # copy成的列表 # count统计列表出现元素的数量 # index查找元素在列表那个位置出现,如果元素不存在列表将会报错 index_number = list1.index(2220) # 删除元素 list1.remove(200) # 删除最后的一个元素,并且返回该元素 last_data = list1.pop() # 排序, list1.sort() # 倒序,将元素倒着显示 list1.reverse() # 清空列表里面的所有元素 list1.clear() # print(list1)
列表推导:
# 列表推导 # 比如我将列表template中没有元素加1,并且输入成列表 templates = [90,20,30,40,650,19] templates2 = [t+1 for t in templates] print(templates2) # 只需要列表中是3的因数 templates3 = [t for t in templates if t%3==0] print(templates3)
# 元组
"""
一种不可以变的数据结构,不可以新增,修改,删除其中的元素,只想索引和统计
"""
lalebs = ([],{},10)
原文:https://www.cnblogs.com/pythoncode-boy/p/12331071.html