1.下载并安装python
注意勾选配置环境变量
2.python包管理
常用命令:
- 查看版本:pip --version
- 查看已安装的包:pip list
- 安装包:pip install 包名
- 安装指定版本包:pip install 包名==版本号
- 卸载包:pip uninstall 包名
- 升级最新包版本:pip install -upgrade 包名
3. 安装pycharm
4.基础语法
4.1 基本数据类型
与java差不多
- 整型:int
- 小数:float
- 字符串:str
- 布尔值:bool
- 列表:list --有序可变列表,[1, 2, 3]
- 元组:tuple --有序不可变列表,(1, 2, 3)
- 集合:set --无序可变不重复集合,{1, 2, 3}
- 字典:dict --无序的键值对集合,{'name': 'Alice', 'age': 30}
4.2 字符串
s = '字符串'
s[0:1] #左闭右开,取到的是 '字'
s[2:] #不设置尾部数值就是直接到字符串尾,或者不设置头部数值直接从头部开始
s.inde('字符') #获得 '字符' 所在的位置,得到的就是0,如果不存在则报错
s.endwith('串') #是否以 '串' 结尾,返回true
s.startwith('串') #是否以 '串' 开头,返回false
len(s) #得到s的长度
s_list = list(s) #将字符串转为列表,每个字符作为一个元素
"".join(s_list) #将列表转为字符串
s_in = input('请输入') #获取输入的内容
print( '输入的字符串是{}'.format(s_in) ) #打印内容
4.3 列表
ls = [0,1,2,3,4]
ls[0] #获取列表第0个元素,0
ls[-1] #获得最后一个元素
ls[1,2] #左闭右开,取到的是 1
ls[2:] #同字符串,[2,3,4]
ls[1:5:2] #start:end:step,从第1个开始取每隔2个取到第4个,[1,3]
len(ls) #获取列表的长度
max(ls) #获取列表中最大的元素,4
min(ls) #获取列表中最小的元素,0
ls.sort() #列表按照正序排序
ls.sort(reverse=true) #列表按照倒叙排序
ls.append(5) #列表后方添加元素
del ls[0] #删除列表第0位元素
ls[1] = 10 #修改列表元素
4.4 逻辑语句
4.4.1 判断语句
#判断语句
if 1>2:
print('1>2')
else:
print('1<2 or 1=2')
4.4.2 循环语句
跟Java类似,同样有for、while循环语句,break、continue跳出循环语句
for循环语句,可以遍历字符串、列表、元组、字典、range范围
a = [1,3,4,2]
students = {'姓名':'张三','性别':'男'}
for x in a:
print(x)
#遍历字典,items遍历元组每个键值对,keys每个键,values每个值
for x in students.items():
print(x)
while循环语句
a = 10
while a>0:
a++
4.5 函数
可以有无输出,也可以有无参数
msg = '全局变量'
def greet(name):
msg = '局部变量' #此时的msg是局部变量,修改其对全局变量没有影响
print(msg)return "Hello, " + name + "!"
def greet(name):
global msg
msg = '局部变量' #此时的msg是全局变量,修改其直接影响全局变量
# 调用函数
greet("Alice")
greet("Bob")