一、变量命名规则
Python变量命名规则与其他语言基本相同,有如下几点:
1.变量命名可以包含数字,大小写字母,下划线或更多,但不推荐使用其他符号。
*数字不能作开头,如 4man 是不可以的。
2.不建议使用下划线开头的变量名,因为它们一般具有特殊含义。
*如 _age, __name,理论上可以,但不推荐。
3.大小写不同,俗称大小写敏感。
一般情况下,Python变量命名有如下几个推荐:
1.使用具有固定含义的英文单词或缩写。
*一般采用posix命名规则,如:srv=server,skt=socket等。
2.驼峰命名法
①大驼峰,每个单词第一个字母大写
*给类命名一般使用这种方法,如:TheFirstOne,ShoppingItem等。
②小驼峰,类似大驼峰,但第一个字母小写
*一般给函数命名,但现在并不是特别流行,如theFirstOne,shoppingIten等。
③posix写法
*运用广泛,多个单词用下划线链接,如:the_first_one, shopping_item等。
注意,和其他语言相同,Python中的保留字和关键字不可以用作变量名,查看关键字方法如下:
#查看关键字
import keyword
print(keyword.kwlist)
不需要特别去记,用到时系统会提示,只要知道有这个东西就好了。
二、变量声明
1.var_name=var_value
age=18
2.var1=var2=var3=var_valueage1=age2=age3=18
3.var1,var2,var3=v1,v2,v3age4,age5,age6=12,13,14
三、变量类型
Python没有严格数据类型,如果实在要分,应有如下几种:
1.整数:分成二进制,八进制,十进制,十六进制。具体进制转换不细谈,下面贴一下Python快速实现进制转换的代码。
a = 666
#十进制转二进制
b=bin(a)
print(b)
#十进制转八进制
c=oct(a)
print(c)
#十进制转十六进制
d=hex(a)
print(d)
*需要注意的是,Python中并没有整数大小的限制,只要内存够大,Python都能跑出来。
2.浮点数:具体感觉没什么好说的,和c语言没什么区别。不过还是强化一下科学记数法的记忆吧。
#科学记数法
a = 6e5
print(a)
b = 9e-1
print(b)
3.布尔值:与C语言完全相同
4.字符串:可用单引号,双引号,三引号来表示,区别不大,但三引号可以表示很多行。
①转义字符:如\n 表示换行, \\表示单个反斜杠等。 *Windows系统下,换行直接用\n,但Linux必须用\r\n。
②字符串格式化
方法1:百分号法
#百分号格式化
s="my name is %s,I am %d years old"
print(s%('N',18))
方法2:format格式化
用法是字符串内用{}占位,然后对字符串进行.format()操作
#format用法
s="my name is {},I am {} years old"
print(s.format("N",18))
括号内可以用关键字#关键字参数
s="my name is {name},I am {age} years old"
print(s.format(name="N",age=18))
还可以通过下标s="my name is {0[0]},I am {0[1]} years old"
print(s.format(["N",18]))#此处括号内需要使用元组
格式限定符s="π={:.2f}".format(3.1415926)
print(s)
金融格式化,可以实现金融格式输出s="他有{:,}亿资产".format(9099990909090909090)
print(s)
这部分啰嗦的有点多,有机会专门写一篇关于format格式化的文章。
5.none:相当于C语言的null
其余元组列表什么的还会单独写一篇。