python 一些格式
comparison marks

for循环

if-else

if-elif-else

只要满足一个判断,剩下的条件判断全部跳过
print('abc' , 123)-----------可以自动拼接
但是print('abc' + 123) 不行,和java不一样
try-except. 如果try里面报错,那跳过try里面剩余代码,执行except的代码


def函数方法

break、continue用法
运用循环求最大值

运用循环求最小值。indicator先是none。在loop里面先把第一个值赋值给indicator,再比较

is / is not 比较对象,==比较数值

String index

语法:for letter in word:
Slicing strings 字符串切片

“in” operator:检查一个string是否在另一个string里 if ‘a’ in ''banana : -------true/false

字符串的object method:



find(‘a’, start index)返回的是index;如果没有找到,返回-1
replace('a', 'b')------把a全部换成b
lstrip()---去掉左边空格
rstrip()---去掉右边空格
strip()---去掉两遍空格
打开文件


Newline character: \n
'Hello\nworld'
Hello
World
how to read file: 使用循环。一个file里把一行看作一个整体
M1:使用for loop

M2: 使用 .read() 把file里的内容变成一个single string

搜索文章里的特定单词 .startwith
正着写:
反着写:
用in:
eg.


motherboard:主板 ----计算机的核心电路板,用来连接所有硬件(CPU、内存、硬盘等),本身不储存文件
secondary memory:辅助存储器/外存 -------用来长期保存文件数据的设备,比如硬盘、u盘、光盘等,文件就储存在这里
machine language:机器语言
main memory:主存/内存 ---------- 计算机运行程序时临时存放数据的地方,断电后数据会消失,文件不会长期储存在这里(随机存取存储器)
open()------编程里用来“打开文件”的操作,目的是让程序和文件建立联系
File Handle 文件句柄 ----操作系统给打开的文件分配的一个“标识/连接”,程序通过这个句柄来读写文件,它本身不存储文件内容,只是个通道
File data 文件数据 ----- 文件里实际保存的内容
当你调用open()成功打开一个文件时,返回的file handle 是一个指向文件数据的连接/标识,只是让程序知道要操作哪个文件
open(file, ‘r’,None) open(file,mode=‘r’,encoding = None)
Register寄存器:cpu内部的超高速临时储存,速度最快,容量最小
List列表 [ ]

newlist = list()------新建列表
len(list) ----- 这是function,不是method
2 in nums -----这是function
range(4) 返回0,1,2,3 index对应的值
fruits = ["apple", "banana"]
fruits.append("orange")---------在列表最后添加元素
fruits.extend(["orange", "grape"]) -------把另一个 iterable 的元素逐个加入,就会生成["apple", "banana","orange", "grape"]
nums.insert(index , element) -------在指定index添加元素,后面的往后顺延
nums.remove(element) ------删除第一次出现的指定元素
x = nums.pop(index) -------按指定位置删除元素,默认
nums.clear() ------- 清空整个列表,返回[ ]
fruits.index("banana") ------返回元素第一次出现的index
nums.count(element) ------- 记录元素出现的次数
nums.sort() ----- 正着排序(小到大)
nums.reverse() ------反转列表顺序
b = a.copy() -------复制列表,后续对b列表的操作对a没有影响
line.startswith('From ')
list可以直接相加
list可以有切片list[1:3]
abc.split()------可以把string按空格(单词)变成list。split(‘;’)
在python当中,string是不可修改对象
Dictionary字典 { } 键值对
很常用于counting

dictionary = dict() ---- 新建字典
dic.get('键',default value)-------返回的是键所对应的值
for word in words:
count[word] = counts.get('word',0) + 1
dics.items()--------(键,值)对组成的list
for aaa,bbb in jjj.items(): -------aaa是键,bbb是值
print(aaa,bbb)

浙公网安备 33010602011771号