python语法01:基本语法
- 语法细节
a. 编码
python2默认使用iso8859-1,python3模式使用utf-8 如果python文件本身的编码和以上编码不一致会出现乱码问题 此时可以在文件中通过如下注释通知解释器解析当前文件时采用的编码,两码一致可以解决乱码:
-*- coding: UTF-8 或 coding=utf-8
b.语句
Python通常一行为一条语句 不需要分号标识
如果将多条语句写在一行内,则需要使用分号分割防止产生歧义
#分号的使用
print("hello python~")
print("你好 中国~")
print("hello python~");print("你好 中国~")
c. 缩进
python中没有使用大括号作为作用域的标识,而是采用制表符来标识作用范围
#制表符控制作用范围
if 3>2:
print("aaa")
if 5<4:
print("bbb")
print("ccc")
print("ddd")
· 由于python使用制表符作为作用范围的标识,所以制表符不可以随意的使用,之前通过制表符来调整代码结构的习惯需要改变。
d. 注释
python使用#作为单行注释 使用三个单引号 或 三个双引号作为多行注释
#注释的使用
#单行注释
'''
多行注释
'''
"""
多行注释
"""
· python也常使用注释作为文档的特性声明,例如向解释器声明当前页面的编码,例如:#coding=utf-8
e. 引用及常量变量
python没有声明引用的关键字,直接写引用的名称就是在声明一个引用。
python的引用没有数据类型的区别,也即一个引用可以先后被指向不同类型的数据。
python中小写的引用表示一个变量 大写的引用表示一个常量,要注意的是,python没有予以上的限制修改常量,此处常量只是一种约定,要求未来使用者不要进行修改,但本质上还是变量,如果真的修改也是可以修改成功的。
#引用
x = 10
x = 123
x = "abc"
PI = 3.14
PI = 3.1415
- 标识符
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python中的标识符是区分大小写的。
在Python中下划线_是有特殊意义的
a. 以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
b.以双下划线开头的 __foo 代表类的私有成员
c.以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。
- 数据类型
python中的引用是没有数据类型的,但是数据本身是有类型的区别的python中的引用是没有数据类型的ÿ