Python基础语法(一)
一、注释
用 # 在句首标注的文本
二、数字
- 整数,不区分long和int
- (1)进制:0b,0o,0x 分别代表二进制,八进制,十六进制
- (2)Bool(布尔值): True(真) False(假)
- 浮点数(floating-point):如3.14,-0.45,1.23e6
- 复数(complex):如1+2j,其中1为实部,2j为虚部
三、字符串
- 由单(' ')、双引号(" ")引起来的字符序列
- 单/双三引号(''' '''或""" """),可以跨行,在其中也可以自由使用单、双引号
四、转义序列
- 一些字母前加"\"以表示不能显示的ASCII字符
- 如 \0 \t \r \n
- 前缀r/R ,取消转义,即把字符串里的转义字符当作普通字符
五、缩进
- C语言通过花括号{}体现代码的逻辑结构,Python则通过缩进体现
- Python默认4个空格为一个缩进
六、续行
- 在行尾使用\
- 如果使用各种括号,那么括号内为整体,内部跨行不用\
七、标识符
- 标识符是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等
- Python中,标识符由字母、数字、下划线组成,不能是数字开头
- 不能是Python关键字
- Python标识符区分大小写
- 谨慎使用_开头作为标识符,以下划线开头的标识符是有特殊意义的
八、常量&变量
- 常量:一旦赋值就不能再改变值的标识符
- Python中无法定义常量,约定全大写的标识符代表一个常量
- 字面常量:一个单独的量,如12,‘abc',’1.23e6‘
- 变量:赋值后可改变值的标识符
九、Python的语言类型
Python是动态强类型语言。
| 静态编译语言 | 动态编译语言 |
| 事先声明变量类型,类型不能再改变 | 不用事先声明变量类型,随时可赋值为其他类型 |
| 编译时判断类型 | 编译时不知是何类型,难以判断 |
| 如C#、java | 如Python、Ruby、Perl |
| 强类型语言 | 弱类型语言 |
|
变量的使用要严格符合定义,都必须先定义后使用。 不同类型之间操作,必须先强制类型转换为同一类型。如java、.NET、C++。 |
数据类型可以被忽略,一个变量可以赋不同数据类型的值。 不同类型之间可操作,自动隐式转换。如VB、PHP。 |
十、运算符
- 算术运算符:+ - * / % ** 自然除:/ 整除: //
- 位运算符:& | ~ ^ << >>

浙公网安备 33010602011771号