- 1.编码
- 2.标识符
- 3.Python关键字
- 4.注释
- 5.行与缩进
- 6.多行语句
- 7.数字(Number)类型
- 8.字符串(String)类型
- 9.空行
- 10.等待用户输入
- 11.同一行显示多条语句
- 12.print 输出
- 13.import 与 from...import
相关笔记链接:
【Python学习笔记】一.Python3基础语法
【Python学习笔记】二.Python3基本数据类型
【Python学习笔记】三.Python3数据类型转换
【Python学习笔记】四.Python3推导式
【Python学习笔记】五.Python3解释器
【Python学习笔记】六.Python3注释
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1.编码
默认情况下,Python3 源码文件以UTF-8编码,所有字符串都是 unicode 字符串。
当然也可以为源码文件指定不同的编码,如下所示:
# -*- coding: cp-1252 -*-
上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。
2.标识符自定义变量命名规范:
- 字母、数字、下划线构成标识符
- 数字不能开头
- 区分大小写
注:在 Python 3 中,可以用中文
作为变量名,非 ASCII 标识符也是允许的。
Python 的标准库提供了一个keyword
模块,可以输出当前版本的所有关键字:
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']
4.注释
- 单行注释用
#
开头。 - 多行注释用
#
,或者"""这是注释"""
,或者'''这是注释'''
。
- Python最具特色的就是使用缩进来表示代码块,不需要使用
大括号 {}
。 - 同一个代码块的语句必须包含
相同的
缩进空格数,否则会报错。
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \
来实现多行语句,例如:
item1 = 1
item2 = 2
item3 = 3
total = item1 + \
item2 + \
item3
在[], {}, 或 () 中的多行语句
,不需要使用反斜杠 \,例如:
total_name = ['item1',
'item2',
'item3',
'item4']
7.数字(Number)类型
Python中数字有四种类型:整数
、布尔型
、浮点数
和复数
。
- int(整数),如:100
- bool(布尔型),如:True
- float(浮点型),如:1.23
- complex(复数),如:1 + 2j
使用内置的 type() 函数
可以用来查询变量所指的对象类型。
a = 123
b = 12.3
c = True
d = 1+2j
print('变量a的类型为:', type(a))
print('变量b的类型为:', type(b))
print('变量c的类型为:', type(c))
print('变量d的类型为:', type(d))
'''输出为:
变量a的类型为:
变量b的类型为:
变量c的类型为:
变量d的类型为:
'''
8.字符串(String)类型
- Python中
单引号'
与双引号"
使用完全相同。 - 使用三引号(如
'''XXX'''
或者"""XXX"""
)可以指定一个多行字符串。 - 转义字符为
反斜杠 \
。 - 使用r可以让反斜杠不发生转义,如r"this is a line with \n",会原样输出\n。
- 字符串拼接用
+
运算符。 - Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- 字符串的截取的语法格式如下:
变量[头下标:尾下标:步长]
。
str = '123456789'
print('字符串为:' + str)
print('字符串第1个字符为:' + str[0])
print('字符串倒数第1个字符为:' + str[-1])
print('字符串导数第2个字符为:' + str[-2])
print('字符串从0下标开始,到-1下标结束的字符(不含-1下标,左闭右开区间)为:' + str[0:-1])
print('字符串从2下标开始,到5下标结束的字符(不含5下标,左闭右开区间)为:' + str[2:5])
print('字符串从2下标开始,到结束的全部字符为:' + str[2:])
print('字符串从1下标开始,到5下标结束的字符,每隔2个输出1个字符:' + str[1:5:2])
print('输出字符串2次:' + str * 2)
print('输出转义字符(换行):' +'hello\nrunoob')
print('原样输出反斜杠:' + r'hello\nrunoob')
9.空行
函数之间
或类的方法之间
用空行分隔,表示一段新的代码的开始。类和函数入口之间
也用一行空行分隔,以突出函数入口的开始。
使用input函数
获取用户的输入(执行.py文件时,用户从命令行输入内容),如:
#!/usr/bin/python3
input("请输入a的值(按enter键后退出):")
11.同一行显示多条语句
Python 可以在同一行中使用多条语句,语句之间使用分号 ;
进行分割,如:
score = '123'; print(score)
12.print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=" "
,如:
x = 'aaa'
y = 'bbb'
print('默认输出的结果(换行输出):')
print(x)
print(y)
"""输出结果为:
aaa
bbb
"""
print('使用不换行输出:')
print(x, end=' ')
print(y, end=' ')
"""输出结果为:
aaa bbb
"""
13.import 与 from…import
在 python 用 import
或者 from...import
来导入相应的模块。
- 将整个模块(AAA)导入,格式为:
import AAA
- 从某个模块(AAA)导入某个函数,格式为:
from AAA import function
- 从某个模块(AAA)导入多个函数,格式为:
from AAA import firstfunc, secondfunc, thirdfunc
- 将某个模块(AAA)的全部函数导入,格式为:
from AAA import *
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)