【python升级录】--LV2,,本节内容 字符串格
【python升级录】--LV2,,本节内容 字符串格
本节内容
字符串格式化输出
数据运算
for循环
while循环
列表
元组
【字符串格式化输出】
占位符 %s—string,%d—digital,%f —float
# __author:"Will Z"# date:2016/8/22name = input("name:")age = int(input("age:"))job = input("job:")salary = input("salary:")if salary.isdigit(): # 判断salary是不是像一个整数 salary = int(salary)else: exit("You must input digit")msg = ‘‘‘---------info of %s---------name:%sage:%djob:%ssalary:%f------------end-------------‘‘‘ % (name, name, age, job, salary)print(msg)
【数据运算】
整数(integer)
整形长整形
在Py3.x不区分整形与长整形,统一叫整形,Py2.x区分。
复数(complex)
浮点数(float)布尔值
只有两种状态:真(True)和假(False)
字符串循环:有限与无限
【for循环】
name = "zhangw"passwd ="123456"for i in range(3): yourname = input(‘请输入name:‘) yourpasswd = input(‘请输入passwd:‘) if yourname == name and yourpasswd == passwd: print(‘welcome‘) break # 中断 else: print("请再次输入")else: # for循环正常执行,才执行 print("次数用尽,联系管理员")
【while循环】
name = "zhangw"passwd = "123456"while counter < 3: yourname = input(‘请输入name:‘) yourpasswd = input(‘请输入passwd:‘) if yourname == name and yourpasswd == passwd: print(‘welcome‘) break else: print("你还有%d次机会"%(3 - counter)) counter += 1 if counter == 3: print("还想继续吗?[y/n]") want = input("") if want == "y": print("继续") counter = 0 else: print("再见")else: print("次数用尽,联系管理员")
【列表】
列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
切片
a = [‘math‘, ‘chinese‘, ‘english‘, ‘music‘, ‘computer‘]
a[0] = math,a[1] = chinese,a[-1] = computer,a[-2] = music
索引又称角标,从左到右,从0开始,最后一位是-1.
取多个元素
>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]>>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4[‘Tenglan‘, ‘Eric‘, ‘Rain‘]>>> names[1:-1] #取下标1至-1的值,不包括-1[‘Tenglan‘, ‘Eric‘, ‘Rain‘, ‘Tom‘]>>> names[0:3] [‘Alex‘, ‘Tenglan‘, ‘Eric‘]>>> names[:3] #如果是从头开始取,0可以忽略,跟上句效果一样[‘Alex‘, ‘Tenglan‘, ‘Eric‘]>>> names[3:] #如果想取最后一个,必须不能写-1,只能这么写[‘Rain‘, ‘Tom‘, ‘Amy‘] >>> names[3:-1] #这样-1就不会被包含了[‘Rain‘, ‘Tom‘]>>> names[0::2] #后面的2是代表,每隔一个元素,就取一个[‘Alex‘, ‘Eric‘, ‘Tom‘] >>> names[::2] #和上句效果一样[‘Alex‘, ‘Eric‘, ‘Tom‘]
【增删改查】
增
# 增加a = [‘math‘, ‘chinese‘, ‘english‘, ‘music‘, ‘computer‘]b = [‘perfect‘, ‘good‘, ‘god‘, ‘miss‘]print(a)a.append(‘art‘) #追加print(a)a.insert(3, ‘nature‘) #根据索引添加print(a)a.extend(b) # 追加,扩展print(a)
删除
remove("math") #按照内容删除
a.pop(1) #按照索引删除
del a , del a[index] #删除整个列表a, 按照索引删除
a.clear() #清空
修改
a[index] = " 要插入的内容" #按照索引修改
a[start:end] = [a,b,c] #修改一段
排序
sort() #排序
reverse() #翻转
身份判断
type(a) is list
#返回True或false
【元组】
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
【python升级录】--LV2
相关内容
- 暂无相关文章
评论关闭