• Python学习笔记二_Python入门


    一、定义变量

    1、定义变量就是为了在后面还要用到它的值

    编程都是和内存打交道的

    2、python变量里面存的是内存地址

    name = 'sriba'
    new_name = name #new_name存的也是sriba的内存地址

    3、变量定义规则

       (1) 见名知意
    Python支持中文变量,但尽量不要用
    分数 = 100
       (2) 变量名只能是 字母、数字或下划线的任意组合
       (3) 变量名的第一个字符不能是数字
       (4) 关键字不能声明为变量

    二、单引号、双引号、三引号

    当变量内部有单引号时,外面有双引号,比如 a = “let’s go”
    当变量内部有双引号时,外面用单引号,'你好"lal"'
    其他情况单双引一样
    既有单引又有双引的内容,外面用三引号

    name = "let's go"
    title = '你好"python"'
    content = '''let's go "pyton"'''

    三、注释

    单行注释用#
    多行注释用’’’
    '''

    四、简单的小函数

    1、type

    print(type(age))      #type 看变量是什么类型的

    2、input

    age = input("请输入你的年龄")    #接受输入的值,python3只有input,python2要用raw_input

    只要用input接收输入的值,全部都是string类型的

    3、int

    age = int(age)   #类型转换,转成int类型

    4、random

    import random #导入标准库
    num = random.randint(1,10)   #随机产生一个1-10之间的数字

    5、datetime

    import datetime
    today = datetime.date.today()

    6、getpass

    getpass在pycharm下不生效

    import getpass    #导入getpass模块,密码不回显 
    password = getpass.getpass('Please enter your password:')   #接收输入的密码
    print(password)

    五、条件判断

    1、有冒号一定会自动缩进(一个tab键或者四个空格)

    python中是以缩进来表示代码块的

    2、格式

    if age > 18: 
        print('成年人')
    else:
        print('未成年人')

    3、多条件判断格式

    复制代码
    score = input
    score = int(score) #类型转换,转换成int类型
    if score > 90: 
        print('优秀')
    elif score >= 75 and score < 90:
        print('良好')
    elif score >=60 and score < 75:
        print('及格')
    else:
        print('不及格')
    复制代码

    六、运算符

    1、关系运算符

    >,<, ==, !=, >=, <=

    2、逻辑运算符

    and、or、not
    not 具有最高的优先级,or 优先级最低

    3、运算符

     count +=1 #count = count + 1
     count -=1 #count = count - 1
     count *=1 #count = count * 1
     count /=1 #count = count / 1

    七、循环

    1、什么是循环

       (1) 循环是重复的去做一件事情
       (2) 循环、迭代、遍历都是循环
       (3) 循环体,循环的时候是在重复执行循环体立面的东西

    2、while循环

    while 必须得有一个计数器

    N = 10
    count = 0  # 计数器
    while count < N:
        print('hello world')
    count += 1

    while_else

    while循环对应一个else的时候,循环在正常结束之后才会执行它

    复制代码
    num = 5
    count = 0 #计数器
    while count<3:
        guess = input('请输入你要猜的数字:')
        guess = int(guess)
        if guess>num:
            print('猜大了')
        elif guess<num:
            print('猜小了')
        else:
            print('恭喜猜对了,数字是:',num)
            break
        count+=1
    else:
        print('游戏次数已经用完了。')
    复制代码

    3、for循环

    for循环中的i从0开始
    for循环i自动加1,不用额外写

    for i in range(101):    #循环101次,0-100
    print(i)

    4、break与continue

    break 在循环里遇到break,立即循环结束,不管有没有循环完
    continue 在循环里遇到continue,那么就结束本次循环,继续进行下一次循环

    八、字符串格式化

    1、用+拼接(不推荐试用,浪费内存)

    username = input('请输入用户名')
    welcome = '欢迎光临' + username   #第一种方式,不推荐使用,浪费内存
    print(welcome)

    2、占位符

    # %s:字符串  %d:整数 %.2f:保留两位小数

    import datetime
    username = input('请输入用户名')
    today = datetime.date.today()
    #welcome = '欢迎光临%s'%username
    welcome = '欢迎光临%s,今天的日期是%s'%(username,today) #第二种方式,用%s占位符,两个占位符,后面变量用(,)
    print(welcome)

    多个占位符,后面变量用(,)

    username = input('请输入你的姓名')
    age = 18
    score = 90.5
    info = '你的用户名是%s 年龄是%d 成绩是%.2f'%(username,age,score)
    print(info)

    3、使用{}和format方法

    print('你的名字是{your_name}'.format(your_name=name))    #使用format格式化输出

    {}里面的名字可以随便写但是
    要和后面的format中的名字保持一致,然后再把你前面定义的变量写到等号后面就可以了。

  • 相关阅读:
    Kingbase数据库中查询锁表以及解锁
    数据库事务隔离级别
    DB2数据库报错:com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=204, SQLSTATE=42704, SQLERRMC=DB2INSTL.USER, DRIVER=4.19.80
    MySQL数据库中查询锁表以及解锁
    Maven 项目报错SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
    uniapp微信小程序自动检测更新
    uniapp云开发实现微信小程序实现login并记录用户信息
    【转载】Eclipse完善代码自动补全功能(很好用)
    【杂项】+IT培训机构名录
    【Java】json排序/根据key排序/不限层级/字母排序
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/9003056.html
Copyright © 2020-2023  润新知