编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 python也可以为源码文件指定不同的编码。
# -*- coding: utf-8 -*-
# 上面的行告诉Python解释器使用UTF-8编码读取源码
python保留字
我们通过keyword库来输出python中的保留字:
import keyword
print(keyword.kwlist)
输出结果为:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
标识符
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符区分大小写。
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
大米="a"
小米="b"
print(大米)
print(小米)
输出结果为:
a
b
注释
python中的注释有单行注释,也有多行注释。
- 单行注释用 # 表示,如
# 这是一行单行注释
- 多行注释用三个双引号 “”" ,或者是三个单引号 ‘’’ 。
"""
一个半瓶水
两个半瓶水
三个半瓶水
四个半瓶水
"""
多行语句
如果python中的一个语句很长,一行表示不完,我们可以通过 \ 来表示,例如:
bottor_of_water1 = "bottor_of_water1"
bottor_of_water2 = "bottor_of_water2"
bottor_of_water3 = "bottor_of_water3"
bottor_of_water4 = "bottor_of_water4"
bottor_of_water = bottor_of_water1 + \
bottor_of_water2 + \
bottor_of_water3 + \
bottor_of_water4
print(bottor_of_water)
输出为:
bottor_of_water1bottor_of_water2bottor_of_water3bottor_of_water4
数字类型
python中的数字有四种类型:整型,布尔型,浮点型和复数型。
- int (整数), 如 1, 只有一种整数类型 int,表示为长整型。
- bool (布尔), 如 True。
- float (浮点数), 如 1.23、3E-2
- complex (复数), 如 1 + 2j、 1.1 + 2.2j
字符串
资深的程序员都知道,编程归根结底就是字符串的应用和处理,因此学号字符串是多么关键和重要。
# 1 Python 中单引号 ' 和双引号 " 使用完全相同。
bottor_of_water = "一瓶水"
bottor_of_water1 = '一瓶水'
print("\n第1个例子:")
print(bottor_of_water)
print(bottor_of_water1)
# 2 使用三引号(''' 或 """)可以指定一个多行字符串
bottor_of_water2 = """
Half bottle of water plus
Half bottle of water equal
bottor of water
"""
print("\n第2个例子:")
print(bottor_of_water2)
# 3 转义符
print("\n第3个例子:")
print("一瓶水\n\t两瓶水\n\t\t三瓶水")
# 4 r可以使反斜杠不转义
print("\n第4个例子:")
print(r"一瓶水\n\t两瓶水\n\t\t三瓶水")
# 5 按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string
print("\n第5个例子:")
print("this " "is " "string")
# 6 字符串可以用 + 运算符连接在一起,用 * 运算符重复
print("\n第6个例子:")
print("一瓶水"+"一瓶水")
print("一瓶水"*2)
# 7字符串所有方式有两种:从左往右以 0 开始,从右往左以 -1 开始
# 截取的语法格式如下:变量[头下标:尾下标:步长]
print("\n第7个例子:")
data="123456789"
print(data[0])
print(data[-1])
print(data[1:7:2])
输出为:
第1个例子:
一瓶水
一瓶水
第2个例子:
Half bottle of water plus
Half bottle of water equal
bottor of water
第3个例子:
一瓶水
两瓶水
三瓶水
第4个例子:
一瓶水\n\t两瓶水\n\t\t三瓶水
第5个例子:
this is string
第6个例子:
一瓶水一瓶水
一瓶水一瓶水
第7个例子:
1
9
246
一行显示多行
我们依旧用输出来表示:
print("表述一:")
print("半瓶水")
print("加半瓶水")
print("等于一瓶水")
print("表述二:")
print("半瓶水");print("加半瓶水");print("等于一瓶水")
那么我们看输出结果呢,
表述一:
半瓶水
加半瓶水
等于一瓶水
表述二:
半瓶水
加半瓶水
等于一瓶水
变量赋值
- 单个变量的幅值
high=180
weight=65.5
name="张三"
print(high)
print(weight)
print(name)
# 输出结果为:
180
65.5
张三
- 多个变量赋值
high,weight=180, 65.5
print(high)
print(weight)
# 输出结果:
180
65.5
参考 python3教程