day01 数据类型 控制结构

一.基本语法包括练习题

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)

原文地址:https://www.cnblogs.com/miaobo/p/12659079.html