变量的定义
1.变量名只能是字母,数字,下划线的自由组合。
例如:abc,a1,a_1
跟java的变量声明规则相似,但是Python里面不能以$开头
2.变量的第一个字符串不能是数字
似乎所有的语言都不能以数字开头
3.Python的一些关键字
and | exec | not |
---|---|---|
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
as |
这个比较好理解,就是自己在声明变量的时候这些词不给用,已经有了其他用途。
常用一些定义方式
驼峰式
例如:
MyAge = 23
NumberOfUser = 001
java,c#里面大多用这种
下划线式
例如:
my_age = 23
number_of_user
这是Python官方推荐使用的声明方式
还有一些比较骚的声明方式
1.直接以中文或者拼音来定义(对,你没有看错,就是中文,在Python里面是可以的,我第一次见的时候也惊了)
年龄 = 23
nian_lin = 23
这个确实是可以的啊,但是不建议这么干
2.变量名过长,后期调用很难受,代码阅读体验极差,对程序猿很不友好,长期会导致秃头。
3.变量名没有意义,起的变量名如果是a,b,c这种的,相信我,不出一周,不说别人看不懂你写的啥,你自己可能都不知道你写的啥玩意儿。
关于常量
在Python里面其实没有常量这个概念的,如果想标注一个变量为常量的话,就可以使用变量名大写的方式来提示自己这是一个常量(对于程序来说,他是跟变量没啥区别的)
例如:
PAI = 3.14
关于注释
程序猿最讨厌自己写但是更讨厌别人不写的东西
多行注释----三个双引号。三个单引号也可以,但是官方不推荐
“”" 注释内容 “”"
‘’’ 注释内容 ‘’’
单行注释
#注释内容
快速注释多行----选中然后Ctrl+/
基本数据类型
数字
整数 :int(2^62),long(无限大)
浮点数:float
注意:在Python3里,所有的整数都按int类型处理,只有Python2以前的版本里会有long类型
字符串
定义:有双引号(单引号,三引号)就是字符串。
如果字符串中有单引号的时候就必须用双引号来定义,不然会报错
其中三引号,其实是表示的是段落,可以写多行。这个得跟注释的那个三引号区分开,用法是不一样的哈
name = “Pipi”
name = ‘Pipi’
name = ‘’‘Pipi’’’
name = " I’am Pipi "
布尔类型
bool:true/false
列表
其他语言里可能叫数组
name = [“Pipi”,“Peiqi” ]
Python中查看数据类型
age = 23
type(age)
在其他语言里必须在声明变量前先定义好它的数据类型,在Python中则是比较人性化的,只要不加双引号则说明你定义的就是一个数字