一、标识符
定义:标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。就好像我们人一样,需要起个名字,便于称呼、指代。
1、变量就是标识符的一种
2、标识符:只要是在python当中你自己命名的都是标识符。
3、标识符:变量,项目名,包名(文件夹), 模块名(文件),函数名,类名。
4、标识符的命名规范:
a.标识符是由字母(A–Z 和 a–z)、下划线和数字组成。如果标识符中出现除了这 3 类字符之外的其他字符,就肯定是不合法标识符。
b.标识符的第一个字符不能是数字。
c.标识符不能和 Python 关键字相同。
d.标识符中的字母是严格区分大小写的。
e.以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。
f.标识符可以是汉字。但我们应尽量避免使用汉字作为标识符,这会避免遇到很多没必要的错误。
5、虽然支持中文标识符,但是不要用。
例如:name = 'yanli'
名字 = 'yanlizheng'
print(名字)
6、python其他命名规则(参考)
a.函数名、类中属性名、类中的方法名:全部使用小写字母,多个字母之间可用下划线_分隔,例如user_age、user、book_num等。
b.常量名:全部使用大写字母,多个字母之间可用下划线_分隔,例如DEF_NUMBER、AGE、YEAR等。
c.类名:单词首字母大写,例如User、Book、Blog等。
d.包名:应尽量简短,全部使用小写字母,多个字母间可用.分隔,例如com.baidu、com.python、net.csdn.editor等。
e.模块名:应尽量简短,全部使用小写字母,多个字母间可用下划线_分隔,例如 user_login、game_login、book_name等。
二、数据类型
1、type() 获取某个数据的数据类型
print(type(3)) <class ‘int’>
print(type('3')) <class ‘str’>
print(type(True)) <class ‘bool’>
print(type(None)) <class ‘NoneType’>
print(type([])) <class ‘list’>
print(type(())) <class ‘tuple’>
print(type(1+2j)) <class ‘complex’>
2、数据类型的转化
number = 3
print(number)#3
print(type(number))#<class 'int'>
number_str = str(number) #int转化成字符串
print(number_str)#3
print(type(number_str))#<class 'str'>
number_float=float(number) #int转换成float
print(number_float)#3.0
print(type(number_float))#<class 'float'>
3、字符串的引号只是我们在编写代码的时候表示字符串,计算机显示出来没有引号
print("人生苦短,我学python")
输出:人生苦短,我学python
4、两个不同的数据类型是不是可以随意转化?有些类型不可以相互转换
c = int("5")#字符串转换成整型
print(c)
print(type(c))
d = int('3.0')#浮点型不可以转换成整型
print(d)
5、基本上:任意数据类型可以转成字符串
a=678 #a为int
b=[1,2,3] #b为list
print(type(a),type(b))#打印出a、b的数据类型
print(type(str(a))) #a由int变为str
print(type(str(b))) #b由list变为str
三、字符串表示
1、数据左右两边带有 '数据', "数据", """数据""" , '''数据'''
#单引号
dalao = '星星'
print(dalao)
#双引号
dalao = "simple"
print(dalao)
#三双引号
dalao = """紫云"""
print(dalao)
#三单引号
dalao = '''紫云'''
print(dalao)