1. 编码:
默认情况下,Python源码文件是UTF-8编码。可以通过 # _*_ coding:cp-1252 _*_ 指定其他编码。
2. 标示符(变量名) 第一个字符必须是字母表中的字母或在下划线_。 标示符的其他部分由字母,数字和下划线组成。 标示符对大小写敏感。
在python中,可以用中文作为变量名。
3. python保留字
保留字即关键字,python内置的一些有特殊含义的名称,可以通过一下命令查看所有的内置关键字:
import keyword
keyword.kwlist
4. 注释
Python中单行注释以#开头
多行注释可以使用多个#号,还有‘’‘和”“”
5. 行与缩进
python使用缩进来表示代码块,不需要使用大括号{}。
缩进的空格是可变的,但是哦同一个代码块的语句必须包含相同的缩进空格数。
6. 多行语句
如果写python的时候,发现一行写不完,可以使用反斜杠 \ 来实现多行语句。
但是在[],{}或()中的多行语句中,不需要使用反斜杠 \ 。
7. 数字(number)类型
python中四种数字类型: 整数,布尔数,浮点数和复数。
int(整数):如1。
bool(布尔):如True。
float(浮点数):如1.23,3E-2。
complex(复数):如1+2j,1.1+2.2j
8. 字符串(String)
python中单引号和双引号使用完全相同,
使用(’‘’或“”“)可以指定一个更多行字符串。
转义符 \
反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。如r"this is a line with \n":则\n会显示,但并不是换行。
按字面意义级 联 字符串。 如"this " "is " "string"会被自动转换为this is string。
字符串可以用 + 运算符连接到一起,可以用*运算符重复。
python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
python没有单独的字符类型,一个字符就是长度为1的字符串。
实例练习:
#!/bin/python
str="123456789"
print(str)
print(str[0:-1])
print(str[0])
print(str[2:5])
print(str[2:])
print(str[1:5:2])
print(str \* 2)
print(str + 'nihao')
print("---------------------")
print("hello\nworld")
print(r"hello\nworld")
print('\n')
print(r'\n')
9. 空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也要用一行空行分隔,以突破函数入口的开始。
空行的作用在于分隔两段不同功能或含义的代码。以便以后代码的维护或重构。
记住:空行也是程序代码的一部分。
10. 等待用户输入(交互式)
执行下面的程序在按回车键后就会等待用户输入:
#!/bin/python3
input("\n\n按下enter键后退出。")
上述代码就是在执行脚本后会输出两行空行,然后回车退出。
11. 同一行显示多条语句
python可以在同一行中使用多条语句,语句之间使用分号;分隔。
12. 多个语句构成给代码组
缩进相同的一组语句构成了一个代码块,我们称之为带代码组。
像if,while,def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,改行之后的一行或多行带代码构成代码组。
13. print(输出)(没成功)
print默认输出是换行,如果要实现不换行需要在变量的末尾加上 end=”“
#!/bin/python3
x="a"
y="b"
#换行输出
print(x)
print(y)
#不换行输出
print(x,end=" ")
print(y,end=" ")
14. import与from...import(导入相应的模块)
将整个模块导入,格式为:import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为:from somemodule import firstfunc,secondfunc,thirdfunc
将某个模块中的全部函数导入,格式为:from somemodule import *
15. 命令行参数(帮助手册)
python -h
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。