• Python基础学习(day1)


     

    一、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[0]='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]) # 打印~
  • 相关阅读:
    PTA天梯赛L2
    图论-最短路算法
    配置自己的sublime
    testNG常用用法总结
    testng.xml文件的配置
    阿里云服务器 ECS Jenkins 安装教程
    jenkins报错:Problem accessing /jenkins/. Reason: HTTP ERROR 404
    jenkins安装详细教程
    jenkins下载插件无插件显示+离线下载插件方法
    如何让junit的测试跑多次
  • 原文地址:https://www.cnblogs.com/candysalty/p/10895304.html
Copyright © 2020-2023  润新知