一、Python几点使用规范:
1、关于引号的使用规范
(1)字符串中含有单引号,则使用双引号外扩
print("It's ok")
(2)字符串中含有双引号,则使用单引号外扩
print('she says "how beautiful!"')
(3)字符串中既含有单引号又含有双引号中,则使用三引号外扩
print('''It’s a good day,she says "I’m very happy"''')
2、关于注释:
(1)单行注释可采用#开头
(2)行注释使用三个单引号(''')或三个双引号(""")
3、关于input的使用规范:
input()默认接收的是string字符串类型
二、循环
(1)while循环
While循环对应的else循环是在正常结束之后才会执行else里的代码
循环就是重复循环体里的代码
count = 0 while count < 10: print('哈哈哈,test!') count = count + 2 #若没有此句,则为无限循环,条件永远都成立
#随机产生一个数字 #最多猜3次,如果猜对了,提示游戏结束,猜大了,提示猜大了;猜小了,提示猜小了 import random num = random.randint(1,100) count = 0 while count < 3: guess = input('请输入一个数字:') guess = int(guess) count = count + 1 if guess == num: print("恭喜你猜对了,游戏结束!") break elif guess < num: print('猜小了') continue #后面没有多余代码执行,可以不写continue else: print("猜大了") continue else: print("错误次数过多")
(2)for循环
For循环和while循环都能实现同一个循环判断,相对for循环用的更多,因为更简单
#for循环比while循环简单,可以不需要计数器 import random num = random.randint(1,100) print(num) count = 0 for i in range(3): guess = input('请输入一个数字:') guess = int(guess) count = count + 1 if guess == num: print("恭喜你猜对了,游戏结束!") break elif guess < num: print('猜小了') continue #后面没有多余代码执行,可以不写continue else: print("猜大了") continue else: print("错误次数过多")
三、continue和break:
(1)continue: 语句跳出本次循环,只跳过本次循环continue后的语句
(2)break :语句跳出整个循环体,循环体中未执行的循环将不会执行
四、关于字符串格式化:
import datetime today = datetime.datetime.today() username = input("请输入名字:") age = input("请输入年龄:") age = int(age) score = input("请输入成绩:") score = float(score) welcome1 = '欢迎[%s]登录'%username welcome2= '欢迎[%s]登录,今天的日期是%s' % (username,today) #两个变量的话用%(a,b) welcome3 = '欢迎'+username+'登录,'+'今天的日期是'+str(today) print(welcome1) print(welcome2) print(welcome3) s1 = '你的年龄是%d'%age #%d必须接整数 s2 = '你的成绩是%f'%score #%f必须接浮点数 s3 = '你的成绩是%.2f' % score # 保留两位小数 print(s1) print(s2) print(s3)
五、列表
1、列表里可以存储任意类型的数据;
2、列表的方法:
已存在列表:
stu = ['selina','hebe','ella']
(1)增加
stu.append('asa') #在列表的末尾增加一个元素 stu.insert(1,'ajiao') #在指定的位置增加元素,(索引值,元素)
(2)删除
stu.pop(-1) #pop()指定下标删除 stu.remove('ajiao') #remove()指定元素删除,元素不存在的时候,会报错
(3)修改
stu['selina']='Selina'
(4)查看
print(stu[-1])#list索引从0开始取,-1代表最后一个元素 print(stu[3])
(5)统计
stu.count('hebe')
(6)找下标
stu.index('ella')
(7)排序
stu.sort() #升序 stu.sort(reverse=True) # 降序
(8)反转
stu.reverse() #反转不排序
(9)合并
如: list1 = [1,2,3] list2 = [4,5,6] list1.extend(list2) #把两个列表合并在一起 pirnt(list1)
(10)列表的循环
for s in stu: print(s) #直接循环list,每次循环的时候取得就是list里的每个元素
(11)多为数组查看方法
#多维数组,一层一层找 l = [1,2,3,['a','b','c']] #二维数组 l2 = [1,2,3,4,['a','b','c',['!','~','=']]] #三维数组 print(l[3][1]) # 打印b print(l2[4][3][1]) # 打印~
来源:https://www.cnblogs.com/candysalty/p/10895304.html