python知识(list列表 for while循环 字典 字符串格式化)
1.快捷键:ctrl +? 注释;ctrl + d 复制一行
2.定义变量,不能以数字开头,不建议用中文,单引号都可以用。a = " let'go " ; a = ' "很帅" ';a = ''' let'go, "很帅" '''
3.int:整型;str:字符串;floot:浮点型 ①查看数据类型: print(type()); ②input()接收的全是str类型,注意类型不同需要强制转换,
4.条件判断: if ; else;elif;in ;not in
# if age<=6:
# print('儿童')
# elif age<18 :
# print('未成年人')
# else:
# print('牛逼人')
5.条件连接:and(和);or(或)
6.while 需要指定一个记数器(count),必须指定结束条件。else的作用:while正常结束(非break)后,执行else的代码
# count = 0
# while count < 10
# print('helloword')
# count = count+1
# else:
# print('结束')
7.for 循环,else的作用于while一致
#for i in range(10):
# if i==4:
# continue
# print('创建了文件夹', i)
#else:
# print('结束)
8.关键字:①break:立即结束循环,不管剩余多少;②continue:结束本次循环,继续下次循环。例7的 i 不会输出4
双层循环 break的使用 ?待补充
9.字符串格式化:
# 欢迎xx登录,今天的时间是 xxxxx
# import datetime
# name = '老王'
# today = datetime.datetime.today()
# s = '欢迎'+name+'登录,今天的时间是'+today
# s2 = '欢迎 %s 登录,今天的时间是 %s'%(name,today) #占位符,如果只有一个变量,可不使用(),%name
# #%d(整型) %s %f(浮点型)
# age = 18
# score = 98.5555
# s4 = '年龄是 %d,分数是 %.2f' %(age,score) # %.2f指小数点后保留两位小数
# s5 = '年龄是 %s,分数是 %s' %(age,score) # %s通用
#‘年龄是{age},分数是{score}’.format(age = age,score = score)
10.列表(list):
# a = [1,3,5,15,16,67,17,98]
#新增
# a.append(10) #末尾数字添加10,只能添加一个元素
# a.insert(0,13) #在首位添加13,只能添加一个元素
#改
#a[0] = 14 #首位修改为14
#删除
#a.pop()#默认删除第一个下标,括号内可添加下标
#del a[0]#删除第一个下标
#a.remove(98) #删除98这个数字
#a.clear() #清空列表
#取值
#a[1] #取下标1的数字,print输出
#其他
#a.count()#统计次数 print(1)
#a.sort() #顺序 ;降序a.sort(reverse = true)
#a.copy()#复制
#xxx.extend(a) #把list a合并到list xxx
#a.reverse #反转
11.二维数组:
#info = [
["name","1111","beijing"],
["name2","2222","shanghai"]
#]
#info[1][0] #name2 ,与相同info[-1][0],最后一列可用-1
#for names,iphone,adr in info:
# print("%s,%s,%s")%(names,iphone,adr)
for 循环在二维数组下能写多个元素
12.字典:
# a = {
# "name" : "老王"
# "phone" : "110"
# "addr" : "北京"
# }
#新增
# a["age"] = 18
# a.setdefaul("qq","12345")
#两者区别:key已经存在,[]key会被替换,setdefault不会被替换
#修改
#a[name] = "小王" #老王修改为小王
#删除
#a.pop("age")#删除age,删除没有的内容,会报错
#del a["name"]#删除name,删除没有的内容,会报错
#取值
#a.get("name") #查询内容没有,也不会报错,显示None
#a.get("sex","女") #如果None,默认 ”女“
#a["phone"]#查询内容没有,会报错
其他
#a.copy() #复制
#a.clear() #清除
#a.keys()#提取所有的key
#a.values() #提取所有的value
#a.items() #字典变为二维数组
#a.update("name" = "王哥","微信号" = xxx) #更新name为王哥,插入微信号
浙公网安备 33010602011771号