一.基本语法包括练习题
x=(int)(input('输入:'))#默认为字符串 print('数字为:',x+3,end='') print(' hello') x=0 #格式化 a=25.2556 b='中国人' a=round(a,2) print('今年{}岁,我是{}'.format(a,b)) ''' 三引号也是注释 ''' y=1 if y==1: print(y) #练习1 x=(int)(input()) y=(int)(input()) print(x+y,x-y,x*y,x/y) #练习2 print('必须输入浮点数') a=(float)(input()) print('必须输入字符串') b=(input()) #练习3 x=10 print(x) print('x') #练习4 print('input') x=(int)(input()) print(x) x=int(input('input')) print(x)
结果显示
字符串:
双引号:与单引号区分
三引号:保持字符串的换行格式
字符串加r,不接受转义
字符串截取:
练习:
1. s = "'hello, world'",要求以-1为步长,将字符串内容去掉单引号后反序输出,显示结果为:dlrow ,olleh
2. 直接定义一个字符串'adc kdn lad',分别打印出以d分割的字符串的第二部分和第三部分。
3. 任意定义一个字符串,截取其第3到第5个字符,判断其中是否只包含数字,输出true和false,然后将这3个字符和‘hello’字符串连接起来打印输出。
s="'hello,word'" print(s.strip("'")[::-1]) s="'adc kdn lad'" print(s.split('d')[1]) print(s.split('d')[2]) s="5656dds" print(s.isdigit()) b=s[2:5] print(b+'hello')
LIST(列表):只看逗号,逗号两边什么类型都行
练习:
课堂练习
1.创建一个包含字符串和数字的列表,打印出第3到5个元素,倒数第3个元素。
2.创建一个列表,将第3个元素更改为‘third’,输出整个列表。
3.创建两个列表,将其连接后,打印出第倒数第3和倒数第2两个元素,并将其与一个新的列表相加后输出。
4.创建一个列表,内部嵌套了如下3个子列表:
a=['xiaoming','student',10],
b=['xiaohong','coder',23],
c=['xiaohuang','boss',35],
打印第2个列表的第1个元素,打印第3个列表的所有数据,删除第2个列表,打印整个大列表数据。
#1 a=['dfff',5,'ds',65,56,'sd'] print(a[2:5],a[-3]) #2 a[2]='third' print(a) #3 b=[6,7,8] c=a+b print(c[-3],c[-2]) d=['df',2,'ggg',4,5,'sfdf'] for d1,c1 in zip(d,c): print(d1+c1) #4 a=['xiaoming','student',10] b=['xiaohong','coder',23] c=['xiaohuang','boss',35] d=[a,b,c] print(d[1][0],d[2]) del d[1] print(d)
DICT字典:与列表相比无序,为键值对
练习:
1.给定一个成绩单(字典,姓名为键,成绩为值),找出最高分和最低分,并求出平均成绩。成绩自己定义!
2.输入一个成绩序列,以字典形式输出对应等级的人数。
score = [45,98,65,87,43,83,68,74,20,75,85,67,79,99]
等级 A:(90~100)
B:(80~89) C:(70~79) D:(70以下)
d={'a':10,'b':30,'c':5} min=d['a'] max=d['a'] for item in d.values(): if (item<min): min=item else: max=item print(min,max,sum(d.values())/len(d.values())) a=b=c=d=0 score = [45,98,65,87,43,83,68,74,20,75,85,67,79,99] for item in score: if item>=90: a=a+1 if item>=80 and item<90: b=b+1 if item>=70 and item<80: c=c+1 if item>0 and item<70: d=d+1 d={'a':a,'b':b,'c':c,'d':d} for item in d.items(): print(item)