Python data Structures: Strings, Files, Lists

发布时间:2024年01月15日

Python data Structures

这门课是在coursera上由美国密歇根大学开展的公开课。python零基础可以选择course1,这是course2,我用来复习和补充的。本章将复习字符串、文件、列表。
Python是这样的,没学一次都有新的发现,补充以前遗漏的地方。

Chapter 6 String

1.len()
input string,输出长度。
字符串循环looping

fruit = 'banana'
index = 0
while index < len (fruit):
    letter = fruit[index]
    print (index, letter)
    index = index+1

0 b
1 a
2 n
3 a
4 n
5 a

2.for statement 四行变两行

fruit = 'banana'
for letter in fruit:
    print(letter)

3.Slice
slicing 切片-colon operator冒号
up to but not including

s= 'Monty Python'
print(s[0:7])

结果:Monty P

4.String Concatenation 字符串链接

a="Hello"
b= a+" "+"THere"
print(b)

5.in

  • check one string is in another string
    -return True or False(==)
fruit='banana'
print('n' in fruit)
print('m' in fruit)

6.split()
· specify what delimiter to use in spilt()
· Strings are immutable
修改字符串必须创建新的字符串
在这里插入图片描述

7.find()

  • first occurrence, export index
  • not found: return -1
fruit='banana'
pos=fruit.find('na')
print(pos)

8.rstip() lstrip()
remove white space at life or right
strip() beginning and ending white space

9.python 2 和3的不同

2默认处理ASCII,如果处理Unicode,前面要加u。
ASCII 字符串无法表示非 ASCII 字符,如中文、日文或特殊符号。如果你需要处理包含这些字符的文本,可能需要使用 Unicode 字符串。在 Python 3 中,字符串默认采用 Unicode 编码,但在 Python 2 中,你可能需要更谨慎地处理字符编码。

String Library

图片:
在这里插入图片描述

Chapter7-8公式汇总

转载自小红书@ 一只Silvvvia(上岸版)
在这里插入图片描述

Chapter 7 File

1.存储设备

  • Main Memory (主内存):

    • 主内存是计算机中用于存储程序和数据的临时存储器。它是易失性存储器,即当计算机断电时,其中的数据会丢失。主内存通常是随机访问存储器(RAM),用于临时存储正在运行的程序和操作系统的数据。
  • Secondary Memory (辅助存储器):

    • 辅助存储器是计算机中用于长期存储数据和文件的存储设备。与主内存不同,辅助存储器是非易失性的,即使在断电的情况下也会保留数据。常见的辅助存储器包括硬盘驱动器、固态硬盘、USB 驱动器等。文件和程序通常存储在辅助存储器中,以便在计算机重新启动时保留。
  • Motherboard (主板):

    • 主板是计算机系统中的核心电路板,它是各种硬件组件的连接中心。主板上集成了中央处理器(CPU)、内存插槽、扩展插槽(如PCIe插槽)、输入/输出端口(如USB和Ethernet端口)、芯片组等。主板通过各种总线(如前端总线和后端总线)连接这些组件,使它们能够相互通信。主板提供了计算机系统的基本结构和支持,是整个计算机的主要电路板。

2.open()

open()只是file handle, 他和data连接,并没有读取。
Second parameter in open()第二个参数的作用:
** Whether we want to read data from the file or write data to the file**

file中的空行。
newline: 一行的结束和新一行的开始。

.read() 是 Python 文件对象的方法,它的功能是读取整个文件的内容并返回一个包含文件内容的字符串

Chapter 8 Lists

1.变量特殊性
普通变量variable:修改之后变量被覆盖。
Collection: many values in single ‘variable’.
·A list can be in another list.

2.range
· The range function returns a list of numbersthat range from zero to one less than the parameter

3.List and Loops
· We can construct an index loop using for and an integer iterator
· List can be slice using: up to but not including.

4.sort
·.sort() 对列表进行排序 大写在小写前。
upper case letters < lower case letters
A < a
大写字母在小写字母之前被选出。

文章来源:https://blog.csdn.net/2301_80205209/article/details/135591042
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。