• 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)

  • 相关阅读:
    人脉是麻烦出来的
    oracle撤销表空间和回滚段
    linux虚拟机ip地址更改
    linux各个文件夹的用途
    Apache的配置文件http.conf参数含义详解
    账户管理_新建用户_用户组
    【刷题】BZOJ 3994 [SDOI2015]约数个数和
    【刷题】BZOJ 2301 [HAOI2011]Problem b
    【刷题】洛谷 P3455 [POI2007]ZAP-Queries
    【刷题】BZOJ 2820 YY的GCD
  • 原文地址:https://www.cnblogs.com/miaobo/p/12659079.html
Copyright © 2020-2023  润新知