目录
一、软件安装及环境配置
1.准备好两个安装包
第一个是python软件,第二个是python环境
2.点击第二个安装包,会出现下面情况
这时候请点击第二个然后把下面两个多选框勾上,如果选择第一个会自动选择c盘路径
然后就是傻瓜式安装,安装好会出现success字样,安装好后我们再安装python软件,会自动搭建环境啦!
二、基本类型
1.建立项目
基本解释器要与python安装路径一致,勾选复选框
2.注释
注释有三种
①可以用#
②三个单引号
③三个双引号
其中单引号和双引号为块注释
#注释
"""
这是块注释
"""
'''
这也是块注释
'''
3.打印语句
print('hello word')
4.python中定义变量不需要写类型
name="小米"
age=18
print(name)
print(age)
控制台
如果两者要同时打印
name="小米"
age=18
print(name)
print(age)
print("我的名字是"+name+"我的年龄是"+age)
控制台会报错
因为在python里,int类型和str类型(java中的string)不能用+连接打印
如果+表示连接符号,只能存在于字符串中,这里可以将age转换成str类型
print("我的名字是"+name+"我的年龄是"+str(age))
也可以格式化操作
print("我的名字是%s,我的年龄是%d" %(name,age))
#f代表格式化操作
print(f"我的名字是{name},我的年龄是{age}")
5.float类型
#float money = 1000.22
6.bool类型(java中的Boolean)
#bool类型 首字母必须大写 marry = True
首字母不大写会导致编译错误
7.数组类型
#数组 tuple(元组) 数组数据不可变,大小不可改变 fs = ("a","b","c")#也可不写括号,用逗号隔开即可
8.集合类型
#集合list 数据可变,大小可变 names=["小李","小张","小皮","阿猫","阿狗"] print(names)
9.集合取值的多种方法
#取集合最后一个 print(names[len(names)-1]) print(names[-1])
控制台
之所以可以用-1取,是因为在python里面下标有两种方向,-1代表另一种下标的最后一个
10.切片
切片的使用格式:names[?:?:?]
#第一个?起始位置 #第二个?结束位置 #第三个? 步长print(names[0:3:1])#表示从下标为0开始下标为3结束(包括0不包括3),间隔为一的方式取值
控制台
也可以这样使用
print(names[0::2])
表示从0到结束,第二个可以不写
控制台
11.集合的删除
删除有以下两种方法
names=["小李","小张","小皮","阿猫","阿狗"] names.pop(0)#根据下标删除 names.remove("小张")#根据元素删除 print(names)
控制台
三、集合类型
集合类型有三种 list、set、map
1.上面介绍了list,现在介绍一下set
定义set集合
city={"北京","上海","广州"}
取值
由于set集合没有下标,所以不能根据下标来取值
print(city.pop())
控制台
结果是随机的,打印任意一个
移除值
city.remove("上海")
当取出的随机值与上海一致会报以下错误
因为上海已经被pop取出来了,所以当前集合没有上海了,所以更不可能移除了
在此我想说
pop代表出栈,取出的意思
push代表压栈
2.map集合 python中叫做dict(字典)
dict集合可以模拟任何一个对象
例如
person={ "name":"小宝汁", "age":18, "sex":"男" }
拿出人的名字
print(person["name"])
控制台
四、运算符
1.列表的加法
nums1=[1,2,3] nums2=["4","5","6"] print(nums1) print(nums1+nums2)
控制台
2.列表的乘法
print(nums1*2)
控制台
数组中可以存在不同类型的变量,因为python本身是一门弱类型语言
不可以连个数组相乘,当时可以这样
print("*"*40)
控制台
3.判断列表中是否有某元素
print(1 in nums1)print(1 not in nums1)
返回bool类型
控制台
其他用法
print(len(nums1))#数组长度 print(max(nums1))#数组最大 print(min(nums1))#数组最小
4.输入器
i=input("请输入一个数字") print(i)
控制台结果
5.交换值
交换ab的值
a=1 b=2 a,b=b,a print(a,b)
控制台
具体细节用法看下图