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为王哥,插入微信号

 



 

posted @ 2020-05-12 10:29  yuliang2020  阅读(600)  评论(0)    收藏  举报