Python基本问题

这篇博客介绍了Python编程的基础操作,包括取最大值、最小值,小数处理,字符串和列表的长度计算,元素计数,输入输出格式,字符串处理如去除空白、分割和替换,集合的交并差补运算,字典的键值类型,以及数据类型的组织。此外,还讲解了Python中的序列类型如元组和列表,字典遍历的特点,集合与字典的表示区别,数据维度的理解,文件的文本和二进制打开方式,以及CSV文件的基本概念。
摘要由CSDN通过智能技术生成

1. 同时取最大值,最小值

m, n = eval(input())
m, n = max(m, n), min(m, n)

2. 小数取值

# a//b   直接取整     8//5=1

# '{:.2f}'.format()   四舍五入

3. 字符串/列表求元素个数

# len()      得到 字符串/列表 全部元素个数

ls = []   str1 = ''

len(ls/str1)


# .count(x)  统计 字符串/列表 指定元素x出现次数

ls.count(x)    str1.count(x)

4. 输入分隔赋值

#输入空格分隔
a,b = input().split()  #读入两个数到a b中


#split中字符分隔
a,b = map(int,input().split(','))  #读入两个整数到a,b中,输入的数用逗号分隔
a,b = map(int,input().split(' '))  #读入两个整数到a,b中,输入的数用空格分隔

5. 输出格式

6. 字符串处理

str1.strip(c)       去掉字符串两侧指定字符c

str1.split()          按照指定字符分割字符串为列表

str1.replace('o', 'n')         n替换字符串中特定字符o

7.  集合运算 “交并差补”  “& | - ^”

8. 字典中数据类型:dict_keys :  d.keys()

                                dict_values : d.values()

9. Python 组合数据类型能够将多个相同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易。组合数据类型可以分为3类:序列类型、集合类型和映射类型。

10. 序列类型总体上可以看成一维向量,如果其元素都是序列,则可被当作二维向量。Python的字符串、元组和列表类型都属于序列类型。序列类型(元组、列表)中元素都可以是不同类型。

注:序列s,s.index(x)返回第一次出现x的序号,并不返回全部序号。

11. 字典遍历:遍历字典查值时,如果相同键对应不同值,字典采用最后一个"键值对"。

12. 集合类型和字典类型最外侧都用{}表示,不同在于,集合类型元素是普通元素,字典类型元素是键值对。

注:直接采用{}默认生成一个空字典。

13. 数据组织的维度:

高维数据由键值对类型的数据构成,采用对象方式组织:  字典用于表示高维数据

二维数据采用表格方式组织,对应于数学中的矩阵

一维数据采用线性方式组织,对应于数学中的数组和集合等概念

14. Python文件打开方式:

   同一个文件可以既采用文本方式打开,也可以采用二进制方式打开。

   当文件以文本方式打开时,读取按照字符串方式;当文件以二进制文件方式打开时,读取按照字节流方式

15. Python文件操作:打开—操作—关闭 (关闭可以省略)

  注:打开文件后采用close()关闭文件是一个好习惯。如果不调用close(),当前Python程序完全运行退出时,该文件引用被释放,即程序退出时,相当于调用了close()。

16.  文件描述:

   1) 文件是存储在辅助存储器上的数据序列   2) 文件是数据的集合和抽象  3) 文件可以包含任何内容

  注:函数或类是程序的集合和抽象

17. CSV文件描述:

   1) CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据

   2) 整个CSV文件是一个二维数据

   3) CSV文件的每一行是一维数据,可以使用Python中的列表类型表示

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hvk_l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值