【Python】《 python基础编程与数据分析》期末复习(更新日期12.21更新了字典元组)

【Python】《 python基础编程与数据分析》期末复习(更新日期12.21更新了字典元组),第1张

【Python】《 python基础编程与数据分析》期末复习(更新日期12.21更新了字典元组) python基础编程与数据分析

本篇仅供参考,单纯为石榴姐妹定制期末复习提纲

目录参考南京大学出版的python书籍,内容由 《python从入门到实践》 这本书内容总结而成

关于我长久没更新这件事

下周考财管,运营,还有全英的书,卷不动了就是…………!

下次见就是元旦了!

大家期末加油qwq


一、python安装方法

不会还学个什么x

去官网下载最新的就行了,下载embeddable文件应该也行,最好是executable文件(exe文件)

安装的时候千万别下载到C盘(真的没地方存了)

下载完之后找到这个IDLE(Integrated Development and Learning Environment)不要觉得很low我们只是学习用的就是说!!都说了是 learning environment

打开之后

新建个.py的文件,自己在D盘创个文件夹放里面我们赶紧开始吧!!!!


二、基本数据类型及运算符 (一)数据类型 1. 数值类型
  • int 整型 相当于整数
print(2 + 1)
  • float 浮点型 带小数点的数
print(1.2 + 1.3)
  • 类型转换
age = 18
str1 = "she is " + age # 错误写法
str1 = "she is " + str(age) 
#str()将数字类型转换为字符串类型
2. 逻辑类型 3. 其他类型

bool类型


(二)运算符 1. 算数运算符 2. 赋值运算符 3. 关系运算符 4. 位运算符 5. 逻辑运算符
a = 1
b = 1

# 清楚以下式子的结果
a == 1
a != 1
a == 1 and b == 1
a != 1 and b == 1
a == 1 or b == 1
a != 1 or b == 1

(三)输入输出语句 1. print函数 2. input函数
(四)常用内置函数 1. 数学函数 2. 转换函数 3. 相关 *** 作函数
(五)相关标准库 1. math模块 2. random模块
第三章 序列 (一)序列的 *** 作

序列的分类

  • 可变序列(序列中的元素可以改变): 例如 列表(list)字典(dict)

  • 不可变序列(序列中的元素不能改变): 例如 字符串(str)元组(tuple)

1. 序列的创建

字符列表

arr = ['abc', 'a']

数字列表

arr = [1, 2, 3]

2. 列表基本 *** 作
  • 索引从0开始数
arr = [1, 2, 3]
  • arr[0]是1
  • arr[-1]是3意思为倒数第一个元素

  • 切片

如果有范围 比如1, n 实际上只会打印1 ,n - 1

如果没有给范围,比如前面空着或者后面空着,默认从前或者到末尾

arr = [1, 2, 3]
print(arr[1:2])
print(arr[:1])
print(arr[1:])


  • list强制转换为列表
  • 关于range函数在for条件会解释
arr = list(range(1, 6))
print(arr)


  • 最大最小求和
arr = [1, 2, 3, 4, 5]
print(min(arr))
print(max(arr))
print(sum(arr))


  • 简单复制
arr = [1, 2]
arr1 = arr[:]

# 错误写法:arr1 = arr

  • 判断列表中是否有该元素
arr = [1, 2, 3]
print(4 in arr)


红色重点掌握,不懂再问

里面少一个比较重要的 del

list.del(n) 删除list中 序号为 n 即元素 list[n]

(二)字符串 1. 基本 *** 作
str1 = "abc"
print(str1)
2. 常用函数及方法
  • 字母大小写

这里.代表使用某个功能(函数)

str1 = "shi liU" #这里U是大写
print(str1.title()) #每个单词首字母大写
print(str1.upper()) #每个字母大写
print(str1.lower()) #每个字母小写


  • 合并字符串
str1 = "shi liU"
str2 = " study"
str3 = str1 + str2
print(str3)


  • n换行
print("1n2")

  • 删除字符串中空白
  • 注意:只是临时删除
  • 变量名 +
  • .rstrip() 删除字符串末尾空白
  • .lstrip() 删除字符串开头空白
  • .strip() 删除字符串两端空白
str1 = "  shd  sh   "
print(str1.lstrip())
print(str1)


(三)元组 1. 定义元组

元组是不能修改的

dimensions[0] = 1  #错误

但可以修改储存元组的变量

打印方法和序号和列表类似

dimensions = (1, 2, 3)
dimensions = (1, 2)
print(dimensions[0])
第四章 字典与集合 (一)字典 1. 字典的创建和访问

‘ xx ’里面填写信息的名称

以 :隔开

字符 用' xx ' 数字直接写数字

arr = {'name' : 'shi liu', 'age' : 18}
print(arr['name'])
print(arr['age'])

2. 字典的添加

不仅仅下面的用法,如果新建一个空字典也是可以的

arr = {}  #空字典,再去添加元素

arr = {'name' : 'shi liu', 'age' : 18}
print(arr)
arr['sex'] = 'female'
arr['num'] = 1
print(arr)


3. 字典的修改
arr = {'name' : 'shi liu', 'age' : 18}
print(arr)
arr['name'] = 'sbl'
print(arr)


4. 字典的删除
arr = {'name' : 'shi liu', 'age' : 18}
print(arr)
del arr['name']
print(arr)


5. 字典的遍历
  • 遍历所有键 + 值
arr = {'name' : 'shi liu', 'age' : 18}
for k, v in arr.items():
 print(k)
 print(v)


  • 遍历所有键
arr = {'name' : 'shi liu', 'age' : 18}
for name in arr.keys():
 print(name)


  • 遍历所有值
arr = {'name' : 'shi liu', 'age' : 18, 'sex' : 'female'}
for val in arr.values():
 print(val)

第五章 控制结构 (一)选择结构 1. if 条件语句
a = 1  # 修改成a = 2执行else
if a == 1:
 print(a)
else:
 print(a - 1)

记得空格缩进,以及if和else后面都要有:

==是判断相等语句,字母的大小写也是不等的

!=是判断不等语句


  • 多个else
a = 1
if a == 1:
 print(a)
elif a == 2:
 print(a - 1)  
else:
 print(1)

(二)循环结构 1. for 循环
  • 循环读取整个列表
arr = ['a', 'b', 'c']
for arr1 in arr:  # 冒号不要遗漏
 print(arr1) 
# 注意这里的空格是必须的,不然程序无法判断哪才是需要循环的


  • 创建数值列表
  • 使用range函数
for arr in range(1,6):
 print(arr)

虽然是写的是1,6但实际打印出来只会有1-5

(三)其他循环控制结构

呜呜呜我也要加油了!!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5679631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存