一、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