Python变量之白首如新,倾盖如故

发布时间:2019-04-29 22:29:29编辑:auto阅读(2214)

    python中的变量
    变量:将运算的中间结果暂存到内存中,方便后续程序调用。
    变量的命名规则:
    1、变量名由字母、数字、下划线组成。
    2、变量名可以用字母、下划线开头,但是不能以数字开头。
    3、变量名是区分大小写的。
    4、变量名不能使用关键字。
    5、变量名最好不要用中文或者拼音。
    6、变量名最好起的要有意义,具有描述性。
    7、变量名最好不要太长。
    8、变量名最好使用驼峰命名法或者下划线命名法。


    常量:所谓常量就是不可修改的变量。
    在python中不存在绝对的常量,约定俗成的是常量名全部大写。

    python中的注释:
    单行注释:#是单行注释
    多行注释:'''  '''三个单引号或者"""   """三个双引号是多行注释。

    python基本数据类型:
    1、数字类型-int、float、long、complex
    2、字符串类型str
    3、bool类型
    4、列表类型-list
    5、元组类型-tuple
    6、字典类型-dict
    7、集合类型-set

    字符串的定义:
    1、单引号的方式

    buf = 'Hello World'

    2、双引号的方式

    buf = "Hello World"

    3、三个单引号('''   ''')("""    """),最主要的是可以换行.

    buf = """
    窗前明月光,
    疑似地上霜.
    举头望明月,
    低头思故乡.
    """

    字符串可以执行拼接或者乘法的操作,如下操作:
    字符串拼接操作:

    buf = "abc"
    buf_1 = "def"
    buf_2 = buf + buf_1 + "ghk"

    注意:字符串的拼接只能是同类型

    字符串乘法操作:

    name = "小明"
    buf  = name * 10  # 相当于复制10次变量name

    字符串格式化输出
    格式化输出常用参数:
    %s:非常强大,可以接收任意类型的数据并转化成str类型输出。
    %c:整数:将数字转换成其ASCII/unicode对应的值,(py27则只支持0-255)。
    %o:将整数转换成八进制表示。
    %x:将整数转换成十六进制表示。
    %d:将整数、浮点数转换成 十 进制表示。
    %e:将整数、浮点数转换成科学计数法(小写e)。
    %E:将整数、浮点数转换成科学计数法(大写E)。
    %f: 将整数、浮点数转换成浮点数表示(默认保留小数点后6位)。
    %g:自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数 法,如果是科学计数则是e;)。
    %G:自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数 法,如果是科学计数则是E;)。
    %:当字符串中存在格式化标志时,需要用 %%表示一个百分号 注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式。
    格式化输出1

    name = "小明"
    age = 18
    buf  = "你好%s,你今年是%d了吗" % (name,age)
    print(buf)

    格式化输出2

    name = "小明"
    age = 18
    buf  = "你好%(name)s,你今年是%(age)d了吗" % {"name":name,"age":age}
    print(buf)

    格式化输出3

    name = "小明"
    age = 18
    buf = f"你好{name},你今年是{age}了吗"
    print(buf)

    格式化输出4

    name = "小明"
    age = 18
    print("你好{},你今年是{}了吗" .format(name,age))

     print小技巧

    name = "新年新气象"
    for ch in name:
        print(ch)       # 默认print以换行结尾,所以每打印一个字符就换一行打下一个字符
    打印出来的效果如下:
    新
    年
    新
    气
    象
    for ch in name:
        print(ch,end = '')  # 可以给end参数,告诉print如何处理结尾
    打印出来效果如下:
    新年新气象
    
    print(buf,end = '参数')  # 相当于拼接的作用,如'r'这样每个字的结尾都加个字符'r'

    获取用户输入input():
    使用input(“提示信息”)函数获取用户输入。
    变量 = input(“提示信息”) #会将用户输入的信息以str的形式保存到变量中。

    buf = input("请输入要输入的内容:")

     

关键字