前言
本文从零开始学习python,此博客作为记录学习过程。
一、python介绍
python是一种解释型、面向对象、动态数据类型的高级程序设计语言。主要版本有python2和python3,官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。Python 2.7 被确定为最后一个 Python 2.x 版本。
二、环境安装
1.到python官网下载python
https://www.python.org/
下载完后,双击运行,同时将add python 3.6 to PATH加上勾号,这样就能将路径添加到path变量中,不用手动去添加了。
这里的python和java中的JDK类似,是一个最主要的软件,但是为了编程的方便和快捷,我们还需要下载IDE,如PyCharm。
当我们下载安装好后,打开CMD输入python
出现如上情况,表示安装成功。
2.python基础知识—记录自己容易忘记的。
-
1、变量:变量命名由数字、字母和下划线组成,数字不能在首位
-
2、字符串:
.title()方法用于将单词首字母大写
upper():每个字母都大写
lower():每个字母都小写
+:拼接字符串
\t:制表符
\n:换行符
rstrip():删除右边的空白
lstrip():删除左边的空白 -
-3、 数字
两个乘号表示乘方(二次方)
str():转化为字符串 -
4、列表
列表有点像C语言的结构体,他可以存储任意类型的数据,即使数据类型不一样也没有关系。
通过索引来访问列表中的数据。列表用[]表示,;数据与数据之间用逗号分隔。
列表的访问:- 通过索引来访问,索引下标从0开始。
列表的修改
- 直接通过赋值来覆盖原列表
liebiao1 = [1,2,4,7,8,9]
liebiao1[1] = 3
print(liebiao1)
列表的添加
- 通过append方法添加新元素
liebiao1 = [1,2,4,7,8,9]
liebiao1.append(10)
print(liebiao1)
列表的插入
- 通过insert方法将数据插入任意位置
liebiao1 = [1,2,4,7,8,9]
liebiao1.insert(1,13)
print(liebiao1)
列表的删除
liebiao1 = [1,2,4,7,8,9]
del liebiao1[0]
print(liebiao1)
del语句删除不能引用被删除的值。
- 通过del语句删除元素:del liebiao[0]。
- Pop方法也可以删除,删除的同时可以引用被删除的值。
liebiao1 = [1,2,4,7,8,9]
value = liebiao1.pop(0)
print(liebiao1)
print("删除的值是"+str(value))
- Remove是通过删除值来进行的
liebiao1 = [1,2,4,7,8,9]
value = liebiao1.remove(1)
print(liebiao1)
print("删除的值是"+str(value))
remove之后无法引用此值。
sort:对列表进行排序(使用此方法后就会改变原有的列表序列)
sorted:临时排序。
reverse():反转
len():计算长度
for语句后面有冒号
range():创建数值列表。list与range同时使用可以创建数值列表
min:最小值
liebiao1 = [1,2,4,7,8,9]
minValue = min(liebiao1)
print(minValue)
max:最大值
liebiao1 = [1,2,4,7,8,9]
maxValue = max(liebiao1)
print(maxValue)
sum:求和
print(sum(liebiao1))
切片:即将一个列表中的一部分取出来作为另一个列表,不指定第一个索引时,默认从头开始。
切片和range中的规则一致,不会取到最后一个索引所指向的值。
list1 = ['aa','bb','cc','dd','ee','ff']
list2 = list1[:2]
print(list2)
这里的索引是2,所以在cc前面停下,输出aa,bb。
切片的复制:
list1 = ['aa','bb','cc','dd','ee','ff']
list2 = list1[:]
print(list2)
- 5、元组
Python 将不能修改的值称为不可变的 ,而不可变的列表被称为元组
元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。
yuanzu = (300,80)
print(yuanzu[0])
访问元素的方法和列表一样
修改元组中元素的值是不可以的,会报错
yuanzu = (300,80)
yuanzu[0] = 90
但是可以对整个元组进行赋值。
yuanzu = (300,80)
yuanzu = (400,90)
print(yuanzu)
总结
介绍了python的安装和基础知识。