python 与 java 和 c语言 等编程语言最大的不一样在于,python语法中不须要使用大括号{}
,而是使用缩进来表示代码块。这样使得代码更加简洁,也不会由于少写一个大括号而出错。java
python并无规定使用几个空格来缩进,可是通常使用一个tab键(也就是4个空格)来表示缩进。须要注意的是每段代码块中的语句包含的缩进空格数必须一致,不然会报错。python
# 正确写法 if True: print("true") else: print("false") # 错误写法 if True: print("true") print("yes") else: print("false") print("no") # 缩进不一致,会致使运行错误
python中的单行注释是以 #
开头的,被注释的任何内容都会忽略,不会输出。为了代码规范,通常#
井号需后要加一个空格。编程
# 这是一个注释
而多行注释可使用个单引号'''
或者三个双引号 """
。注意单引号或者双引号必须是英文下的单引号或双引号,并且必须是成对出现的。编程语言
''' 一个注释 两个注释 ''' """ 一个注释 两个注释 """
标识符是由字母、下划线和数字组成,且不能以数字开头。第一个字符必须是字母表中字母或下划线 _
。 注意:python中的标识符是区分大小写的代码规范
python一些具备特殊功能的标示符,就是所谓的关键字。关键字是python已经使用的了,因此不容许开发者本身定义和关键字相同的名字的标示符,也就是说关键字不能做为标识符使用code
and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield
和不少编程语言同样,反斜线 \ 加上字符会自动转义,若是想打印原样字符,再加一个反斜线\ ,两个反斜线加上字符便可。开发
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃(BEL) | 007 |
\b | 退格(BS) ,将当前位置移到前一列 | 008 |
\f | 换页(FF),将当前位置移到下页开头 | 012 |
\n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
\r | 回车(CR) ,将当前位置移到本行开头 | 013 |
\t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\ | 表明一个反斜线字符''' | 092 |
' | 表明一个单引号(撇号)字符 | 039 |
" | 表明一个双引号字符 | 034 |
? | 表明一个问号 | 063 |
\0 | 空字符(NUL) | 000 |
\ddd | 1到3位八进制数所表明的任意字符 | 三位八进制 |
\xhh | 1到2位十六进制所表明的任意字符 | 十六进制 |