• Python03 变量


    变量

    因为Python是弱变量类型编程语言,所以变量赋值不需要类型声明。

    每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

    每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    变量命名规则

    标识符命名规则

    Python3支持英文、中文、日文命名标识符。

    在项目中,标识符名命名规则:

    1. 以字母、下画线"_"开头,后面可以跟任意数目的字母、数字和下画线"_"。建议使用英文。
    2. 标识符区分大小写。
    3. 标识符不能是 Python 关键字,但可以包含关键字。
    4. 标识符不能包含空格
    5. 多个单词构成的标识符使用骆驼命名法则

    Python关键字

    查看python关键字列表

    变量名命名规则

    同标识符命名规则

    字符串

    Python可以使用空格或者“+”拼接字符串。

    Python不允许使用“+”拼接字符串和数值,使用str()或者repr()转换数值。

    示例代码:

    # 声明python源代码文件的编码格式
    # -*-coding:utf-8 -*-
    
    # 改变标准输出的默认编码
    import io
    import sys
    sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8')
    
    str="你好派森" "!"+str(2018)+repr(2019)
    
    print(str)
    

      

    长字符串:

    #长字符串:使用三个单引号。如果内容没有赋值给变量,则当成注释;如果复制给变量,则为python长字符串
    str='''
    你好,python
    你好java
    你好c
    你好程序猿
    '''
    print(str)
    

      

    原始字符串:

    r‘字符串’表示,示例代码:路径的表示方式——原始字符串和转义字符表示

    str3=r'c:windowsuserdocument'
    print(str3)
    
    str4='c:\windows\user\document'
    print(str4)
    

      

     字节串:

    存储以字节为单位的数据,字节串是不可变的字节序列。

    示例代码:

    b1=bytes() #等效于b1=b''
    print(b1)
    
    b2=b'hello python'
    print(b2)
    print(b2[0]) #输出字符串第一个字符
    print(b2[2:4]) #输出字符串第[2,4)位置的字符
    
    #通过bytes方法将字符串转为bytes对象(字节串)
    b3=bytes('你好  python',encoding='utf-8')
    print(b3)
    
    #通过encode方法将字符串转为bytes对象(默认编码utf-8)
    b4='python是一门伟大的编程语言'.encode('utf-8')
    print(b4)
    #将b4解码为字符串
    b5=b4.decode()
    print(b5)
    

      

    格式化字符串:

    使用%号作为格式占位符

    name="张三"
    age=21
    gender='男'
    classs='金工1班'
    print("姓名:%s " % name)
    print("姓名:%s,年龄:%s,性别:%s,班级:%s" % (name,age,gender,classs))
    

     

    使用format函数格式化

    name="张三"
    age=21
    gender='男'
    classs='金工1班'
    print("姓名:%s " % name)
    print("姓名:%s,年龄:%s,性别:%s,班级:%s" % (name,age,gender,classs))
    print("姓名:{},年龄:{},性别:{},班级:{}".format(name,age,gender,classs))
    

      

    练习1:制作个人信息简介

    练习2:制作信息管理系统菜单

  • 相关阅读:
    特征向量的意义
    双线性插值原理和实现
    C语言中float double等类型在内存中的存储
    实现大小端之间的转换宏,包括32位和64位的数
    C语言运算符优先级列表(超级详细的---转载加自己习题)
    printf输出结果的判断
    C语言中定义变量的先后顺序和为变量分配内存的顺序
    C 中细节问题的试题
    Hadoop学习之HBase的伪分布式安装
    Hadoop学习之ZooKeeper理论知识和集群安装配置
  • 原文地址:https://www.cnblogs.com/rask/p/11077307.html
Copyright © 2020-2023  润新知