这门课是在coursera上由美国密歇根大学开展的公开课。python零基础可以选择course1,这是course2,我用来复习和补充的。本章将复习字符串、文件、列表。
Python是这样的,没学一次都有新的发现,补充以前遗漏的地方。
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
fruit='banana'
print('n' in fruit)
print('m' in fruit)
6.split()
· specify what delimiter to use in spilt()
· Strings are immutable
修改字符串必须创建新的字符串
7.find()
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 中,你可能需要更谨慎地处理字符编码。
图片:
转载自小红书@ 一只Silvvvia(上岸版)
1.存储设备:
Main Memory (主内存):
Secondary Memory (辅助存储器):
Motherboard (主板):
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 文件对象的方法,它的功能是读取整个文件的内容并返回一个包含文件内容的字符串。
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
大写字母在小写字母之前被选出。