- 第一个字符必须是字母表中字母或下划线‘_‘。
- 标识符的其他的部分有字母、数字和下划线组成。
- 标识符对大小写敏感。
- 不能是中文
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入; 以双下划线开头的 __foo 代表类的私有成员; 以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
所有 Python 的关键字只包含小写字母。
注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
注意:在Python3里不再有long类型了,全都是int
怎么判断数据类型:
print(‘100‘,type(‘100‘))
字符串可以相加(拼接)、不能相减、可以与数字相乘(str*int)。
第三注释
第四注释
‘‘‘
"""
第五注释
第六注释
if True: print ("True")else: print ("False")
以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:
if True: print ("Answer") print ("True")else: print ("Answer") print ("False") # 缩进不一致,会导致运行错误
以上程序由于缩进不一致,执行后会出现类似以下错误:
print ("False") # 缩进不一致,会导致运行错误
^IndentationError: unindent does not match any outer indentation level
结束语句不需要分号 :冒号后回车会自动缩进 tab键是有意义的, 不仅仅是代码缩进,缩进里面属于同一个逻辑模块 在非逻辑层次结构的代码前面不能使用空格,tab键。 变量不需要指定类型,会自动转换。python没有"变量",只有"名字"。变量就是可变的,变量使用之前需要先赋值。
上面的‘5‘ 不可以写成一个单引号一个双引号 "5‘ 这是错误的
print
(
‘c:\\now I\‘am‘
)
print
(
‘‘‘ line1
line3
‘‘‘
)
print
(
"hello\n"
*
3
)
#会打印3次
#引入外部模块 import xxx #random模块,randint(开始数,结束数) 产生整数随机数 #异常处理 try except finally 没有catch函数
Python空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
同一行显示多条语句
Print 输出
y="b"
print y
print ‘---------‘
# 不换行输出
以上实例执行结果为:
b
---------
a b a b
import sys print sys.argv
sys.argv 用来获取命令行参数
运行命令,执行结果:
./test.py hello [‘./test.py‘, ‘hello‘]
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
Python有五个标准的数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
del语句的语法是:
您可以通过使用del语句删除单个或多个对象的引用。例如:
Python支持四种不同的数字类型:
int(有符号整型) long(长整型[也可以代表八进制和十六进制])===》python3已经没有long类型了。统一使用int float(浮点型) complex(复数)
以上实例输出结果:
runoob
[786, 2.23][2.23, ‘john‘, 70.2][123, ‘john‘, 123, ‘john‘][‘runoob‘, 786, 2.23, ‘john‘, 70.2, 123, ‘john‘]
元组是另一个数据类型,类似于List(列表)。
列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
将x转换为一个整数,base为进制数,默认为10表示十进制数 |
以下展示了使用 int() 方法的实例:
将x转换到一个浮点数 |
|
创建一个复数 |
|
将对象 x 转换为字符串 |
|
将对象 x 转换为表达式字符串 |
|
用来计算在字符串中的有效Python表达式,并返回一个对象 |
|
将序列 s 转换为一个元组 |
|
将序列 s 转换为一个列表 |
|
转换为可变集合 |
|
创建一个字典。d 必须是一个序列 (key,value)元组。 |
|
转换为不可变集合 |
|
将一个整数转换为一个字符 |
|
将一个整数转换为Unicode字符 |
|
将一个字符转换为它的整数值 |
|
将一个整数转换为一个十六进制字符串 |
|
将一个整数转换为一个八进制字符串 |
import datetime
print(datetime.datetime.now())
from datetime import datetime
print(datetime.now())
from import : 从车里把矿泉水拿出来,给我 import : 把车给我