(前段时间自学过Python,但没看感觉有些地方忘了,所以打算总结一下)
编码规范:
- 注释,单行注释用#,不用两边都写#,只需要前面开一个;
- 多行注释则可以用三引号,""" “”"" ;
- python 中不像C语言写for或者while语句块时一样用大括号括起来,在python中要用缩进和冒号
比如:
if (a>5):
print("a大于5")
一般缩进可以直接按Tab 键或者四个空格,建议直接用Tab键来缩进,千万别空格键和Tab键混用,不然很容易报错!
- import 是导入模块语句,,一个import语句一般只导一个模块。
- 如果代码太长一行写不下,则可以写在两行,并且用括号括起来即可。
命名与输出:
- 变量命名的时候还是跟C语言一样,只能由数字,字母和下划线组成,并且不能以数字开头。(4abc 比如这个命名就是错的,以数字开头)
- python 区分大小写,并且命名变量的时候名字中间不能有空格。
- 如果想要知道输入的是字符串还是数字,那就看有没有引号,有引号则是字符串,否则数字。 字符串必须要写引号。
- python中不区分单引号跟双引号,所以用单引号跟双引号效果一样。
- print “cat”+“dog” 输出的结果是 catdog 这里的print就相当于C语言的printf,只会输出引号里面的,引号外面的不输出来。
命名规范:
- 模块名尽量短小,并且使用全部小写字母,可以使用下划线分隔多个字母。
- 包名尽量短小,并且全部使用小写字母,不推荐使用下划线,可以用点,比如:magiv.main
- 类名采用单词首字母大写形式,Pascal
- 常量命名时采用全部大写字母,可以使用下划线。
- 使用下划线开头的模块变量或者函数是受保护的,在使用import语句导入时无法导入。表示不能直接访问其类属性。
- 使用双划线_ _(中间没空格)开头的实例变量或方法是私有的,私有成员。
- python中保留字(关键字)区分大小写。
- 八进制数必须是0O或者0o开头,不再是0开头,十六进制用0x或者0X开头
基本运算:
-
python 里面整数除以整数的结果只能是整数,如果想要结果得到小数,那么就需要把两个进行运算的数一个改成浮点数。就是带小数点的数即可,但是python3.0之后把计算结果主动定义为浮点型,所以最后结果就会自动携带小数。当然如果想要输出整数则需要用两个除以号。
-
python中指数幂次方用**表示,比如3的5次方表示为:3 ** 5
-
1.752e-2 等于0.01752,负数表示把小数点往前移几位。
数据的类型:
- python的内置函数 float() int() str() ,这些都不是关键字,是函数,括号里面写要进行转换的数字。
- 想要知道一个变量是什么类型,则可以用type( )函数,就会显示出类型。
- int() 和 float()两个括号里面要写数字变量,如果不写数字变量则会提示出错。
输入:
- 在C语言中输入函数为scanf(),在python中输入函数为raw_input(),但是新出来的版本的输入函数为input()。
- 用input函数往屏幕上输出字:
4. 从 input()函数收集的数据不管输入的是什么都会强制转换成字符串类型,所以如果借用上面图片上的choice,用if做判断其值的话,例如:
if choice==‘1’ 要这样写
如果写 if choice==1 则这句话根本就不表示input 收集到的1,这个等式也永远不会成立,除非进行类型转换。