Python学习笔记纯干货(便于回忆)

本文全面介绍了Python编程的基础知识,涵盖变量命名、数据类型操作、列表管理、循环与函数应用、文件处理及异常捕获等内容,适合初学者快速掌握Python编程核心技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

变量和简单数据类型

变量的命名规则

  • 只能包含字母、数字和下划线。(可以用字母数字打头,但不能用数字打头)
  • 不能包含空格
  • 不用Python关键字及函数名作变量名
  • 简短且有描述性(比如英文name)
  • 慎用小写字母l和大写字母O(可能被看成数字1和0)
  • 尽量避免大写字母

修改字符串大小写

name.注释
title()首字母大写
upper()全大写
lower()全小写

制表符和换行符

\n换行符
\t制表符

删除空白

language.注释
rstrip()末尾空白去除
lstrip()开头空白去除
strip()两端空白去除

数字

str()字符串
int()整型
len()获取长度

注释

#单行注释
‘’’ ‘’’多行注释

列表

列表为何

  • 列表使用复数名词,如letters、digits、names
  • 用方括号([])表示列表
  • 按元素位置访问,如names[0],或names[-1]

修改、添加、删除元素

修改

  • 直接 names[ ‘元素位置’ ] = ’ 新值 ’

添加

names.注释
append( ‘ 新元素 ’ )文末添加
insert( 位置 , 元素 )插入元素

删除

备注
deldel name[‘位置’]
name.注释
pop()删除列表末尾元素,可引用
pop(‘位置’)删除指定位置元素,可引用
remove(‘元素值’)根据元素值删除指定元素,如多个相同元素只删第一个
# 循环删除数据,直至pets列表里无cat元素
pets = ['dog', 'cat', 'dog', 'cat']
while 'cat' in pets:   
	pets.remove('cat')
	

组织列表

name.注释
sort()对列表永久顺序排序
sort(reverse = True)对列表永久逆序排序
sorted()对列表临时顺序排序
sorted(reverse = True)对列表临时逆序排序
reverse()对列表永久反转排序

循环

内容备注
for name in names:for循环
squares = [value ** 2 for value in range(1,11)]列表循环解析

代码格式规定了解

  • 根据PEP 8规则格式
  • 终端窗口每行只能容纳79字符
  • 注释行长不超过72字符

用户输入和while循环

input()获取用户输入
int()获取数值输入
%求模运算,输出余数
whlie循环
break配合if判断条件成立,退出循环
continue配合if判断条件,成立即跳过余下语句,返回开头继续循环

示例:

while True:
	city = input(prompt)
	if city == 'quit':  #满足条件,立即退出
		break
	else:
		print("I'd love to go to " + city.title() + "!" 
number = 0
while number < 10:
	number += 1
	if number % 2 == 0:
		continue
	print(number) #偶数跳过,打印奇数

函数

一般用def定义一个可别调用的函数。

形参和实参

def user(username):
	print('hello ' + username.title())

user('larson')

根据上面代码,username就是形参–指的是函数完成其工作需要的一个参数;然后’larson’就是一个实参。

关于实参的传递,可以是位置,可以是关键字,可以是默认值,这个需要常用理解即可。

返回值

返回值并非总是显示输出,它可以是一个也可以是一组值,可以简化主程序,通常用return语句实现。

导入特定函数

import pizza
from pizza import make_pizze

也可用as来别名模块

import pizza as p

文件和异常

函数描述
open(‘file.txt’)打开文件
open(‘text_files\file.txt’)windows系统使用反斜杠(\),不是斜杠(/)
with open('.\pi_digits.txt') as file:
    contents = file.read()
    print(contents) #有空行
    print(contents.rstrip()) #删除空格
  • 逐行读取
with open('file.txt') as file_object:
	for line in file_object: # 逐行读取
		print(line)

with open('.\pi_digits.txt''w') as file:
	file.write('i love you')

with open('.\pi_digits.txt''a') as file:
	file.write('i love you. \n')

异常

try-except代码块

try:
	print(5/0)
except ZeroDivisionError:
	print("you can't divide by zero!")
	

else代码块

try:
	answer = int(first_number)/int(second_number)
except ZeroDivisionError:
	print("You can't divide by 0!")
else:
	print(answer)

待更新
*
*
*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值