赞
踩
本来不想写这个关于Python的东西的,因为网上太多人写了,而且一般来说Python的基础语法比C++的要简单很多,没有那么多难以理解的指针,模板,操作运算符等相关的东西,但为了记录自己学习的脚步,还是一篇一篇的写吧,就当把这个基础自己再敲一遍,好下面就开始介绍吧。
就不使用VSCode了,VSCode截图不太好截取,采用Jupyter Notebook,东西太多了,就一篇结束了,后面的面向对象继承什么的就不写了,和C++差不多的,就是换一种写法。
入门的第一个程序,没法避免的啊(狗头)
print函数
结束标志,默认为换行,可以自己修改,此处改为以空格结束
打印多个参数
注释
- # 单行注释
-
- '''
- 多行注释
- 多行注释
- '''
-
- """
- 多行注释
- 多行注释
- """
运算符
只说一下和C++不一样的地方,一样的就不说了
幂 **
与 and
或 or
非 not
条件语句
此处True第一个字母是大写, False也是第一个字母大写
Python是严格缩进的,如果不按照严格缩进是会报错的
列表
列表中的函数总共有这个几个常用函数append, extend, clear, copy, count, , index, insert, pop, remove, reverse, sort
append函数用来列表元素的追加
- arrayList = [1,2,3,4,5]
-
- arrayList.append(6)
-
- print(arrayList)
-
- # 打印结果为[1,2,3,4,5,6]
extend函数,代表数据的拆分之后追加
- arrayList.extend(“car”)
-
- print(arrayList)
-
- # 打印结果为[1, 2, 3, 4, 5, 6, ’c’, ’a’, ’r’]
-
- tempList = [7,8,9]
-
- arrayList.append(tempList)
-
- arrayList.extend(tempList)
-
- print(arrayList)
-
- # 打印结果为[1, 2, 3, 4, 5, 6, ’c’, ’a’, ’r’, [7, 8, 9], 7, 8, 9]
-
clear 代表将列表进行清空
- tempList.clear()
-
- print(tempList)
-
- # 打印结果为空
copy代表数据的拷贝,返回值代表其拷贝的内容
- tempList = arrayList.copy()
-
- print(tempList)
-
- # 打印结果和arrayList的结果一样
count代表这个列表中含有几个该数据
- tempList.count(3)
-
- # 打印结果为1,该列表中有一个3
index获取元素所在的位置下标
- tempList.index(3)
-
- # 打印结果为2,其下标为2,下标是从零开始的
如果在添加个3,还获取3的下标,会获取到第一3的下标
- tempList.append(3)
-
- tempList.index(3)
-
- # 打印结果为2,其下标为2,下标找的第一个3的下标
insert插入元素
- tempList.insert(5,100)
-
- print(tempList)
-
- # 在下标为5的位置插入100,所有数据向后移动
pop出栈
- tempList.pop()
-
- print(tempList)
-
- # 将最后一个值删除,返回值是列表的最后一个值
remove删除
- tempList.remove(3)
-
- print(tempList)
-
- # 删除列表中该值的第一个元素
reverse列表反转,将列表倒序
- tempList.reverse()
-
- print(tempList)
-
- # 反转输出
sort排序从小到大,必须全为数字时,才能进行排序,否则出错
- tempList = [1,5,6,7,9,8,5,6]
-
- tempList.sort()
-
- print(tempList)
-
- # 打印结果 1,5,5,6,6,7,8,9
元组
元组是一系列不可修改的数据,Python将不可修改的值成为不可变的,则不可变的列表称为元组。
元组可以使用下标进行访问,但是不可以进行修改它的值。
- data = (200,100)
-
- print(data[0])
-
- print(data[1])
-
- # 输出 200 100
元组只包含一个变量时,需要在元素后面添加逗号
data = (200,)
修改元组变量
如果要修改元组变量,可重新定义整个元组
- data = (200,100)
-
- print(data[0])
-
- print(data[1])
-
-
-
- data = (300,400)
-
- print(data[0])
-
- print(data[1])
-
- # 打印输出结果为 200 100 300 400
遍历元组
- for indexData in data:
-
- print(indexData)
-
-
- # 打印输出 300 400
删除元组,如果元组删除后,再使用元组会出现异常
元组内置函数
- # Python元组包含了以下内置函数
-
- cmp(tuple1,tuple2) 比较两个元素
-
- len(tuple), 计算元组元素个数
-
- max(tuple) 返回元组中元素的最大值
-
- min(tuple) 返回元组中的最小值
-
- tuple(list) 将列表转化为元组
字典
字典是另一种可变容器模型,且可以存储任意类型对象字典的每个键值对用冒号分割,每个对之间用逗号分隔。
定义字典
- dict = {"color":"green",''number":5}
- print(dict["color"])
- print(dict["number"])
- # 输出结果为 green 5
向字典中添加数据
- dict["food"] = "banana"
- print(dict)
-
- # 输出{"color":"green",''number":5, "food":"banana"}
删除键值对
- del dict["food"]
-
- # 输出{"color":"green",''number":5}
遍历字典
- for key, value in dict.items():
-
- print(key,"----", value)
-
- # 输出 color----green number----5
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。