python -V 用来查看当前Python版本
第一个Python3.x 程序
#!/bin/python3
print("Hello, Python3")
指定编码
# -*- coding: cp-1252 -*-
标识符
第一个字符必须是字母表中字母或下划线'_'。
标识符的其他的部分有字母、数字和下划线组成。
标识符对 大小写 敏感。
在Python 3中,非-ASCII 标识符也是允许的了。
python保留字
保留字即关键字,我们不能把它们用作任何标识符名称
import keyword
keyword.kwlist #返回关键字列表
注释
行与缩进
python最具特色的就是使用缩进来表示代码块。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
字符串
基本数据类型
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在Python中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
运算符
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级
优先级
运算符 | 描述 |
---|---|
** | 指数(最高级别) |
~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
* / % // | 乘,除,取模和取整除 |
+ - | 加法减法 |
>> << | 右移,左移运算符 |
& | 位 ‘AND’ |
^ | 位运算符 |
<= < > >= | 比较运算符 |
<> == != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not or and | 逻辑运算符 |
>>> str1="123"
>>> str2='123'
>>> str3="'1'23" #包含单引号
>>> str4="\"123\"" #真实值为 "123"
>>> str5="123\n" #print(str5) 会解析\n输出123
>>> str6="123456"
>>> str6[0] #输出字符串 1
>>> str6[0:4] #输出字符串 123
>>> str6[-1] #输出字符串 6
>>> str7[-2:] #输出字符串 56 (即输出最后两个字符)
>>> tuple1=() #空元组
>>> tuple2=(1,) #包含一个元素的元组
>>> dict1={'Name': 'Jack', 'Age': 23, 'Class': 'Rose'}
>>> dict1.keys()
>>> dict1.values()
>>> dict1.items()
>>> dict1.clear()
>>> dict1.copy()
>>> 'Name' in dict1
所谓的if语句
if 条件1:
elif 条件2:
else #elif 和 else 至少存在一个
所谓的循环语句,支持while和for
while 条件1: #false退出
#执行
for x in 序列: #字符串,列表,元组和字典都可以称为序列
#执行
>>> s1=range(4)
>>> s2=range(4,10)
>>> s3=range(4,10,2) #参数依次表示为 起始,结束,步长
>>> l1=list(range(4)) #生成一个列表