python环境安装
- Anaconda集成环境
- python3.7
如果Linux环境包括MacOs,系统环境中会默认安装python2.7;尽量不要卸载Linux环境中的默认python环境,直接安装python3.7即可,后续使用需要说明python3。
Windows系統安裝python3.7
- 到python官网下载python对应版本python官网下载地址
- 勾选Add python to PATH添加路径
- 不改变默认,点击next
- 选择适合自己电脑安装的位置,点击install开始安装
- 验证:运行cmd
进入到自己的安装目录下,运行语句:python -V
若显示出python对应版本则表示安装成功
IDE环境安装
python脚本
编写python程序的文件,称为python的脚本或程序,要求当前的python脚本的文件后缀名必须是.py
注释
注释就是一段说明文字,并不会执行。在python的脚本中,开始的第一个字符如果是 # 那么是注释了。
print()输出函数
print可以在程序中输出一些内容,字符串、数字。
函数就是为了完成一些功能,例如print就是为了输出函数。
# 脚本中的 # 就是一个注释,作用:说明,解释,调试
'''
这也是python语言中的注释
'''
"""
这也是python语言中的注释
"""
# print是一个函数,功能就是输出或打印 变量
print('hello world')
变量
什么是变量?
变量就是用一个英文字符串来记录一些数据,并且这个被记录或标记的数据是可以变化的
num = 10 的理解
就是把数据 10 赋值给变量 num 使用,之后就可以使用num来代替这个10的数据
'''
什么是变量?
变量就是用一个英文字符串来记录一些数据,并且这个被记录或标记的数据是可以变化的
num = 10 的理解
就是把数据 10 赋值给变量 num 使用,之后就可以使用num来代替这个10的数据
'''
num = 10
print(num)
num += 10
print(num)
命名规范
- 变量的命令要规范:变量名可以使用字母,数字,下划线;不能以数字开头;严格区分大小写;不要使用中文;不要使用关键字 if else True False print。
- 变量的命名规范适用于脚本名称和后期的函数及其它。
变量定义及数据交换
变量的定义方式
# 变量的定义方式
# 定义变量时,要注意遵守变量命名规范
# 第一种 变量定义方式
# a = 10
# b = 20
# 第二种 变量定义方式
# a,b = 30,40
print(a,b)
数据交换
# 交换变量的数据
a = 10
b = 20
'''
普通方式,完成变量数据的交换
1.把a变量的值 赋值给c , 此时 c变量中就是 10
2.把b变量的值 赋值给a , 此时 a变量中就是 20
3.把c变量的值 赋值给b , 此时 b变量中就是 10
'''
#把a变量赋值给c
# c = a
# a = b
# b = c
'''
利用python定义比变量的语法来实现 变量的数据交换
'''
a,b = b,a
print(a,b)
python的数据类型
字符串类型
- 单双引号都可以定义字符串
- 三引号也可以定义字符串
- 单双引号定义的字符串不能随意换行,需要在换行时指明换行符
- 字符串中的引号可以互相嵌套,但是不能嵌套自己(例如不能在单引号中嵌套单引号,除非转义)
- 字符串中可以使用转义字符,如Ir \n \t …
- 如果不想在字符串中实现转义字符可以在字符定义时加love = r’\nihao \shijie’
# 什么是数据类型
# 数据类型就是数据的表现形式,比如 你好 就是一个字符串,200 就是一个数字
# 在程序中除了这种常用的字符和数字外还有很多的数据表现形式
# 常用的数据类型
# 1.字符串类型
hello = 'hello wolrd'
wolrd = 'hello suyi'
wo = '你好 世界'
print(hello,wolrd,wo)
# 大字符串,可以换行
# s = '''
# sdfdgfhgjghfdewswdesfrg这是一个
# 很长的文章内容
# '''
# 在python中提供来一个方法用户获取当前用户获取
# type() 函数 返回一个数据或变量的数据类型结果
# res = type(hello)
# print(res)
# 单双引号定义的字符串,可以嵌套别的引导
# 单双引号可以互相嵌套,但是不能嵌套自己
# 关于转义字符 \n 表示换行 \t 表示一个制表符 等等
q = '路漫漫\n其修远兮'
q = r'路漫漫\n其修远兮' #可以取消转义字符
print(q)
Number数字类型
- int 整型
- float 浮点类型
- complex 复数
- bool 布尔类型(真,假)
# 数字类型 number
'''
int 整型
float 浮点类型
complex 复数
bool 布尔类型(真,假)
'''
varn = 521
varn = 3.1415926
varn = 0*10
varn = b'001100111'
# 复数
varn = 5 + 6j #复数
# 布尔类型
varn = True
varn = False
print(varn,type(varn))
# 数值类型可以参与运算
a = 10
b = 5
print(a+b)
list 列表类型
- 列表用来表示一系列数据,例如:需要记录一组数字或其它数据
- 列表中存储的数据可以是任意类型的
- 在需要记录多个数据时,可以使用中括号进行定义[]
- 并且每个数据之间使用逗号分隔,
- 列表中存储的每一组数据,称为元素
- 列表中存储的数据,可以通过下标的方式进行获取
- 那么列表中元素的值可不可以存储一个列表,称为二级列表(二维列表)或者多级列表(多维列表)
#列表用来表示一系列数据,例如:需要记录一组数字或其他数据
# 在需要记录多个数据时,可以使用中括号进行定义[]
# 并且每个数据之间使用逗号分隔
# 例如一下数据,定义几组数字
varlist = [12,24,35,2134,3453245,21345]
print(varlist,type(varlist)) #<class 'list'>
# 列表中存储的数据可以是人员类型
# 列表中存储的每一个数据,称为元素
# 列表中存储的数据,可以通过下标的方式进行获取
# 列表中元素的值可以是任意类型
# 列表中元素的值可以存储一个列表,称为 二级列表,二维列表,多级列表
varlist = ['er',['23','d'],'45','3.14']
tuple元组类型
#元组类型
'''
在定义多个数据内容时,可以选择使用list列表类型
还可以使用元组类型定义,元组和列表非常像,都可以用于存储多个数据时使用
元组使用小括号定义,列表使用中括号定义
'''
vart = (1,2,3,'a','b')
print(vart,type(vart))
print(vart[3])
# 在定义元组时,如果元组中只有一个元素,那么需要加, 不然就不是元组类型了
vart = (123,)
print(vart,type(vart))
# 列表和元组的区别
'''
列表使用中括号定义
元组使用小括号定义
列表中的值可以被改变
元组中的值不可以被改变
'''
# 定义列表
varl = [1,2,3]
# 通过下表来修改元素的值
varl[2] = 33
print(varl)