美文网首页
day04-markdown总结

day04-markdown总结

作者: DoubleKou | 来源:发表于2018-08-23 19:36 被阅读0次

    1. 字符串的格式化

    %s-->字符串
    %d-->整数
    %f-->浮点数(%.nf表示精确到小数点n位)
    %c-->字符
    
    first_name='zhang';last_name='san';age=1
    newstr='hello,%s%s! 今年%d岁' % (first_name,last_name,age)
    print(newstr)
    

    a.%c的用法

    char_code=97
    print(chr(char_code),ord('a'))
    newstr='%d对应的字符是%c' % (char_code,char_code)
    

    b.%s的用法

    name='xiaoming'
    age=5
    score=100
    print('%s今年%d岁,她的语文成绩是%.1f分' % (name,age,score))
    

    2.数据类型的转换

    1.数据类型的自动转换

    a=10
    b=12.5
    result=a+b
    print(result)(自动将整型转化为浮点型,然后计算)
    result1=a+True
    print(result1)(自动将布尔型转化为整型)
    

    2.强制类型转换

    基本语法:类型名+(需要转换的数据)

    类型 方法
    将其他类型转换成int类型 float->int(去掉小数点)
    bool->int
    去掉字符串的引号后,字符串内容本身就是整数
    将其他数据转换成float类型 int->float
    float(True),float(False)
    去掉引号后,字符串内容本身就是一个整数或者浮点数
    将其他数据转换成bool型 所有数据都可以转换成bool型
    bool(None)
    bool('')
    bool('{}')

    3.if分之结构

    1.if语法结构

    if 条件语句:
        执行语句块
    
    • 说明:
      1.if:关键字,用来做判断;
      2.条件语句:最终的结果会被转换成布尔值;
      3.冒号:固定写法,必须写;
      4.执行语句块:可以是多行语句,但是每行语句必须和前面的if保持一个缩进;
      5.执行过程:先判断条件语句的结果是否为True,如果是则执行冒号后面的语句块,否则执行if外的其他语句。
      例如:
    age=2
    if age>18:
        print('成年')
    else:
        print('未成年')
    

    例题:用一个变量保存一个学生的成绩,要求当学生的成绩大于90打印优秀不管成绩是多少都把成绩的值打印出来

    score=90
    if score>=90:
        print(score)
    print(score)
    

    2.if-else语法
    语法:

    if 条件语句:
        执行语句块1
    else:
        执行语句块2
    其他语句
    
    • 说明:
      1.else:是一个关键字(else后面的冒号不能省略);
      2.执行过程:先判断条件语句的结果是否为True,如果是执行语句块1,执行后在执行其他语句。如果为False直接执行语句块2,执行完语句块2后在执行其他语句。
      例如:
    age=18
    if age>=18:
        print('成年')
    else:
        print('未成年')
    

    3.if-elif-else

    语法:

    if 条件语句1:
        语句块1
    elif 条件语句2:
        语句块2
    elif 条件语句3:
        语句块3
    else:
    语句块n
    

    例如:要求成绩是大于90分打印优秀,80-90打印良好,60-79为及格,60以下为不及格

    score=90
    if score>=90:
        print('优秀')
    elif score>=80:
        print('良好')
    elif score>=60:
        print('及格')
    else:
        print('不及格')
    

    4.if语句的嵌套

    每个if分之都可以嵌套其他的if语句

    if 条件:
        if 条件2:
        else:
            执行语句3
    else:
        执行语句4
    

    例如:成绩和年龄:要求如果成绩大于90并且年龄是十八以上就获取奖金1000,如果年龄小于十八,就获取十万成绩小于90没有奖金。

    score=91
    age=16
    if score>=90:
        if age>=18:
            print('1000')
        else:
            print('十万')
    print('0')
    

    例题:产生一个随机数,这个随机数如果是偶数则输出偶数,如果能被4整数则输出能被四整除,否则为奇数

    import random
    number=random.randint(10,100)
    print('这个随机数是:%d' % (number))
    if number % 2==0:
        print('偶数')
        if number % 4==0:
            print('能被4整除')
    else:
        print('奇数')
    

    条件语句的简写

    条件语句 简写
    if number % 2==0 if not number % 2
    if str1='abc'
    if str1:
    print('不是空串')
    else:
    print('是空串')
    if not str1:
    print('是空串')
    else:
    print('不是空串')

    5.for循环

    **在完成某个功能的时候,如果需要重复某个操作,就可以使用循环。Python中的循环有两种,分别为for和while循环
    1.for循环的结构

    for 变量名 in 序列:
        循环体
    
    • 说明:
      1.for:关键字;
      2.变量名:和声明变量时的变量名的要求一样;
      3.in:关键字;
      4.序列:容器(数据本身就是多个数据组成);
      5.循环体:需要重复执行的代码;
      6.执行过程:让变量去序列中取数据取完为止,每取一个数据执行一次循环体。

    例如:

    for x in range(10):
        s=x+1
        print(s)
    

    说明:
    1.rang函数是Python中内置函数,作用是产生指定范围中的数字
    2.range(number):产生0~n-1的所有整数
    3.range(n,m):产生n~m-1的所有整数
    4.range(n,m,step):每step取一次

    计算1+......+100
    sum=0
    for x in range (101)
        sum+=x
    print(sum)
    
    统计1~1000中能够被3整除的数的个数
    i=0
    for x in range(1,1001)
    if x % 3==0
        i+=1
    print(i)
    

    6.while循环

    结构

    while 条件语句
        循环体
    
    • 说明:
      1.while:关键字
      2.条件语句:结果是True或者为False
      3.循环体:要重复执行的代码
      4.执行过程:判断条件语句的结果是否为True,如果是就执行循环体,执行完循环体在判断条件语句是否为True,直到条件语句的结果为False。
      例如:
    x=1
    sum=0
    while x<=100:
        x+=1
        sum+=x
    print(x,sum)
    
    

    例题:

    练习:找大于10000中第一个能被23整除的数
    x=10001
    while x % 23!=0
        x+=1
    print(x)
    

    相关文章

      网友评论

          本文标题:day04-markdown总结

          本文链接:https://www.haomeiwen.com/subject/gzgmiftx.html