• day2_python基础


    1、变量:

    用来存东西的,左边是名字,右边是值

    2、python中的单引号、双引号、三引号

    单引号和双引号和三引号没什么区别,用哪个都可以,如果定义字符串里面如果有单引号,则外面用双引号;如果字符串里面有双引号,则外面用单引号;如果字符串里又有单引号又有双引号,则外面用三引号。

    备注:三引号也有多行注释的作用(’#’单行注释)

    3、输入输出

    输入用input函数,用input接收到的类型都是字符串

    输入print

    4、条件判断

    Python里只有一种  if 有三种形式

    1)       if语句

    if expression:

    expr_true_suite

    2)else语句

    If expression:

        expr_true_sute

    else:

        expr_false_suite

    2)       elif(即else-if)语句

    if expression1:

    expr1_true_suite

    elif expression:

        expr2_true_suite

    elif expression:

        expr3_true_suite

    elise:

        none_of_the_above_suite

    Python中以缩进表示代码块

    5、循环

    循环就是在重复执行循环体里的代码,可称为循环、遍历、迭代

    1)while循环

    a、必须得有一个计数器,用来控制循环次数

    举例:

    count = 0 #计数器,控制循环次数
    #循环就是重复执行循环体里面的代码
    while count < 10:
        print('test')
        count+=1  #等同于count=count+1
    else:#循环体正常结束之后执行的
       
    print('什么时候执行呢')

     

    b、break和continue

    break:结束循环,在循环里面遇到break,不管还有多少次循环,立即结束循环

    continue:结束本次循环,继续执行下一次循环

    猜数字的游戏:

    import random
    num = random.randint(1,100) #随机产生的数字
    print(num)
    #代码都是从上到下运行
    count = 0
    while count <7:
        # 0  1  2  3  4  5  6
       
    count+=1
        guess = input('请输入一个数字:')
        guess = int(guess)
        if guess > num:
            print('猜大了')
            #continue       #不加continue一样
       
    elif guess == num:
            print('猜对了')
            break         #跳出循环
       
    else:
            print('猜小了')
        #count += 1 #放在这儿也可以
            #continue
    else:#这个不能省略,如果去掉,怎么样都会执行下面
       
    print('错误次数过多')
     

    2)for 循环

    for循环不需要定义计数器,for循环写不了死循环,while循环能写死循环
    举例代码如下:
    import random
    num = random.randint(1,100) #随机产生的数字
    print(num)
    #代码都是从上到下运行

    for i in range(3):
        guess = input('请输入一个数字:')
        guess = int(guess)
        if guess > num:
            print('猜大了')
        elif guess == num:
            print('猜对了')
            break
        else
    :
            print('猜小了')
    else:#这个不能省略,如果去掉,怎么样都会执行,在这里同while里的else一样,正常执行完循环规定次数后(3次),执行这下面代码
       
    print('错误次数过多')

    6、字符串格式化

    1)% 占位操作符

    例如:print( '%s 你好'%'python')
    解释一下:上面%s是格式化符号,也就是占位符,占了一个位置,后面python是内容,放在%s处,中间用%分隔,它代表格式化操作。

    另外,%s是通用字符串格式化符号,后面跟什么类型的内容都可以。

    例如:

     
      
      
      
      
      
      
      
      
      
      
      
      
     
     
     
    
     
    

    2)format 格式化函数

    字符串格式化参数多的情况下,用{}占位比较好;字符串格式化参数化比较少的情况下,用%占位比较好。
    Format格式化基本语法是通过 {} 和 : 来代替以前的 % 。
    format 函数可以接受不限个参数,位置可以不按顺序。
    举例:

    3、用“+”连接
    直接把输出的字符串和变量连接起来就可以了,不建议使用这种方法,会在内存中开辟多个内存空间

    name=input('请输入你的名字:')
    print('你的名字是'+name)

    
    
  • 相关阅读:
    【记中关村.西北食府.兰州拉面】诗一首
    【新发地寻柑桔收购商】 诗一首
    【糖葫芦】诗一首
    【板栗饼】诗一首
    【白云观寻道】诗一首
    Android开发常用网站汇总
    BZOJ 2281 消失之物
    BZOJ 2281 消失之物
    BZOJ 4033: [HAOI2015]树上染色
    BZOJ 4033: [HAOI2015]树上染色
  • 原文地址:https://www.cnblogs.com/once-again/p/9523180.html
Copyright © 2020-2023  润新知