文章目录
前言
本教程适合想从零开始学习 Python 编程语言的开发人员。
一、python是什么?
python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
二、基础知识
1.环境搭建
下载
Python官网:https://www.python.org/
安装
双击下载包,进入 Python 安装向导,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。
环境配置
运行
2.基本语法
第一个Python程序,使用print函数打印信息到控制台。
print("Hello, Python3!")
标识符
所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
关键字
>>> import keyword
>>> #显示关键字
>>> keyword.kwlist
>>> #判断int是否是关键字
>>> keyword.iskeyword('int')
行和缩进
python 最具特色的就是用缩进,每个缩进层次使用 单个制表符 或 若干空格(建议4个),可以使用斜杠( \)续行,也可以在同一行中使用多条语句,语句之间使用分号(;)分割。
注释
单行注释采用 # 开头,多行注释使用三个单引号(''')或三个双引号(""")。
标准数据类型
number(int float bool complex)
int 10(十进制) 0b1(二进制)0o1(八进制)0x1(十六进制)
float 1. 2.0 .3 3.4e7 -5.e-3
bool False True
complex 1+1j
string (定义、连接、切片、数乘)
定义:使用单引号、双引号或者(''') (""")
连接:
str = 'Hello '
str2 = "World"
"""
我是字符串,我也是注释,下面是字符串相加(+)操作
"""
str+str2
切片:
str = 'Hello World!'
print(str)) # 输出完整字符串
print(str[0]) # 输出字符串中的第一个字符
print(str[2:5]) # 输出字符串中第三个至第六个之间的字符串
print(str[2:]) # 输出从第三个字符开始的字符串
print(str[:-3])
print(str[::2])
数乘:
str = 'Hello World!'
print(str * 2) # 输出字符串两次
print(2 * str) # 同上
list
列表基本操作
tinylist = ['your', 'age',32]
print(tinylist) # 输出完整列表
print(tinylist[0]) # 输出列表的第一个元素
print(tinylist[1:3]) # 输出第二个至第三个元素
print(tinylist[2:]) # 输出从第三个开始至列表末尾的所有元素
print(tinylist * 2) # 输出列表两次
print(tinylist + ["years"]) # 打印组合的列表
tuple 类似于列表,不能二次赋值,使用()定义,例如tinytuple=(1,'2',"3")
dict 字典用"{ }"标识,字典由索引(key)和它对应的值value组成。
tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}
tinydict[2] = "This is two"
tinydict[(1,)] = "This is one"
运算符
- 算术运算符(+、 -、 *、 /、 %、 **、 //)
- 比较(关系)运算符(==、 !=、 >、 <、 >=、 <=)
- 赋值运算符(=、 +=、 -=、 *=、 /=、 %=、 **=、 //=)
- 逻辑运算符(or、 and、 not)
- 位运算符(|、 &、 ~、 ^)
- 成员运算符(in、not in)
- 身份运算符(is、 is not)
- 运算符优先级(略,()优先)
条件语句
通过一条或多条语句的执行结果(True或者False)来决定执行的代码块
基本形式
if 判断条件:
执行语句
if 判断条件:
执行语句1
else:
执行语句2
if 判断条件1:
执行语句1
elif 判断条件2:
执行语句2
elif 判断条件3:
执行语句3
else:
执行语句N
循环语句
while 判断条件(condition): 执行语句(statements)
for iterating_var in sequence: statements(s)
#break跳出循环
#continue跳过本次循环
函数
def functionname( parameters ):
"""函数_文档字符串"""
function_suite
return [expression]
模块
文件I/O
文件操作
异常处理
总结
现在我们已经了解Python语言的基本语法及使用。