python 一些格式

comparison marks
Screenshot 2026-05-16 at 1.41.04 AM

for循环
Screenshot 2026-05-16 at 1.42.22 AM

if-else
Screenshot 2026-05-16 at 1.43.24 AM

if-elif-else
Screenshot 2026-05-16 at 1.45.08 AM
只要满足一个判断,剩下的条件判断全部跳过

print('abc' , 123)-----------可以自动拼接
但是print('abc' + 123) 不行,和java不一样

try-except. 如果try里面报错,那跳过try里面剩余代码,执行except的代码
Screenshot 2026-05-16 at 1.51.59 AM

Screenshot 2026-05-16 at 1.52.50 AM

def函数方法
Screenshot 2026-05-27 at 1.37.34 AM

break、continue用法

运用循环求最大值
Screenshot 2026-05-27 at 7.48.56 PM

运用循环求最小值。indicator先是none。在loop里面先把第一个值赋值给indicator,再比较
Screenshot 2026-05-27 at 7.58.28 PM

is / is not 比较对象,==比较数值
Screenshot 2026-05-27 at 8.04.54 PM

String index
Screenshot 2026-05-27 at 10.37.52 PM

语法:for letter in word:

Slicing strings 字符串切片
Screenshot 2026-05-27 at 10.42.06 PM

“in” operator:检查一个string是否在另一个string里 if ‘a’ in ''banana : -------true/false
Screenshot 2026-05-27 at 10.53.18 PM

字符串的object method:
Screenshot 2026-05-28 at 1.34.27 AM
Screenshot 2026-05-28 at 1.39.54 AM

Screenshot 2026-05-28 at 1.40.36 AM

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

打开文件
Screenshot 2026-06-03 at 12.11.05 AM

Screenshot 2026-06-03 at 12.11.20 AM

Newline character: \n
'Hello\nworld'

Hello
World

how to read file: 使用循环。一个file里把一行看作一个整体
M1:使用for loop
Screenshot 2026-06-03 at 12.15.58 AM
M2: 使用 .read() 把file里的内容变成一个single string
Screenshot 2026-06-03 at 12.18.50 AM

搜索文章里的特定单词 .startwith
正着写:Screenshot 2026-06-03 at 12.20.34 AM
反着写:Screenshot 2026-06-03 at 12.22.18 AM
用in:Screenshot 2026-06-03 at 12.23.19 AM
eg.
Screenshot 2026-06-03 at 12.25.23 AM
Screenshot 2026-06-03 at 12.26.33 AM

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列表 [ ]
Screenshot 2026-06-19 at 17.10.43

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
Screenshot 2026-06-22 at 17.16.36
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)

posted @ 2026-05-17 15:04  junewang35  阅读(8)  评论(0)    收藏  举报