Python标识符
在Python里,标识符由 字母,数字,下划线级成。
在Python中,所有标识符可以包括英文,数字以及下划_,但是不能以数字开头。
在Python中的标识符是区分大小写的
并且在Python里面下划线开头的标识符是有特殊意义的:
以单下划丝开头,_a 代表不能直接访问类属性,需通过类提供的接口进行访问,不能用 for xxx import * 直接导入。
以双下划线开头的 __a代表类的私有成员。
以双下划线开头和结尾的_a_代表Pythonn里特殊方法专用的标识,如_init_()代表类的构造函数。
行和缩进
学习Python和其它语言的最大的区别是,Python的代码块不使用大括号来按制类,函数以及其他逻辑判断,Python最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
如果没有严格的执行,那么就会报一个IndentationError: unindent does not match any outer indentation leve,说明缩进不一致。所以,在Python的代码块中必须使用相同数目的行首缩进空格数。
可以自己去参考华为的编码规范。或者用一个制表符,两个空格格或者四个空格。
引号
Python中可以使用 单引号,双引号,三引号来表示字符串,再引号开始和结 束的地方必须是相同的类型的,
注释
单行注释:Python中的单行注释以#号开头。
多行注释:多行注释用三个单引号‘’‘,或者三个双引号“”“将注释括起来。
多用注释可以自己的代码变的更加的好理解。
数字(Number)类型
Python中数字有四种类型:整型,布尔型,浮点型
int (整数)再Python3中只有一种类型,表法为长号型,没有Python2中的Long
bool(布尔)
float(浮点)
complex(复数)
字符串
Python中单引 号和双此号使用完全相同,使用三引号的时候可以指定一个多行字符串。
Python中字符串不可以引变,也没有单独的字符类型,一个字符就是长度为1的字符串。
转义字符为反斜杠,反斜杠可以用来转义,使用r可以让转斜杠不发生转义,如:
str = r"Holler \n word!" print(str) # 运行结果 # Holler \n word!
字符串可以用+号串连起来,也可以用 * 来重复多次的输出字符串,
str = "Holler " print(str * 2) # 运行结果 # Holler Holler
字符中有两种的索引方式 ,从左往右中从0开始,从右往左是从-1开始。其中从右往左是从-1开始,后面是-2,-3...
str = "Holler" print(str[0:-3]) # 运行结果 # Hol
字符串的截取的语法格式是:变量[头下标:尾下标:步长]
空行
再写代码的时候,可以适当的加入空行,再不影响代码运行的情况下,可以大幅度的提高代码的可阅读性,并且便于日后的维护。
空行也是代码的一部分。
输入
str = input("请输入内空:") print(str) # 运行结果 # 请输入内空:我是输入内容 # 我是输入内容
其中,input函数内部的内容是提示用户输入的。然后把输入的内容赋给了一个变量,然后再输出出来。
输出
print输出默认的是换行输出,如果要实现不换行需要再变量未尾加上 end = “”;
str = "a" str2 = "b" print(str) print(str2) ############# print("-----------------") print(str,end="") print(str2,end="") # 输出的结果 # a # b # ----------------- # ab
import 和 from...import
在Python 用 import 或者 from...import来导入相应的模块