没有合适的资源?快使用搜索试试~ 我知道了~
自学python基础语法时笔记,参考书籍《Python编程 从入门到实践》,编程小白,希望大佬多多指教
资源推荐
资源详情
资源评论
python
变量和简单数据类型
字符串
数字
注释
删除空白
用制表符或换行符来添加空白
修改大小写
用“+”合并字符串
strip( ):删除字符串头尾空白
lstrip( ):删除字符串头部空白
rstrip( ):删除字符串尾部空白
lower( ):全部小写
upper( ):全部大写
title( ):首字母大写
“”换行符
“ ”制表符
列表
#注释一行
整数,正常+-*/
浮点数
str( ):将一个非字符串值表示
为字符串
定义
由一系列按特定顺序排列的元素组成
访问列表元素
用方括号([])来表示,用逗号来分隔其中的元素
正数:lists[0]
倒数:lists[-1]
修改列表元素
list[1] = 'zc'
添加元素
在列表尾添加元素 lists.append("asc")
基础用法
在列表中插入元素 lists.insert(0,"asc")
删除元素
使用del语句 del lists[0]
使用pop方法 popped_list = lists.pop(0)(括号中无序号即位删除列表尾元素)
根据值删除元素 lists.remove("axc")
组织列表
sort( )对列表永久排序 lists.sort( )按字母排序;lists.sort(reverse=True)与字母顺序相反
sorted( )对列表进行临时排序
reverse( ) 反转列表元素排列顺序
确定列表长度len(lists)
操作列表
遍历整个列表
for list in lists:
缩进
数值列表
range(a, b),生成数字为a到b-1;range(a,b,c)从a开始数,
然后不断地加c,直到达到或超过终值b
list( )可将range( )的结果直接转换为列表
最大值max();最小值min();总和sum()
列表解析 例:squares = [value**2 for value in range(1,8)]
print(squares) 结果为[1,4,9,16,25,36,49]
使用列表的一部分
切片 cars[:3] car[4:] car[-3:]
遍历切片
复制列表 friend_foods = my_foods[:]
列表副本 friend_foods = my_foods
元组
定义元组 dimensions = (1,2,3)
遍历元组 for dimension in dimensions:
修改元组变量 dimensions = (1,2) dimensions = (3,4)
if语句
条件测试
检查是否相等
“==”
不考虑大小写,如果需要考虑,使用upper( )等方法
不相等 “!=”
比较数字 “==”“>=”“<=”“>”“<”
检查多个条件 “and”“or”
检查特定值是否包含(不)在列表中
'pepperoni' in requested_toppings
'pepperoni' not in requested_toppings
布尔表达式
True
False
if 语句
处理列表
最简单的if语句
if-else 语句
if-elif-else 结构
可使用多个elif
可省略else
测试多个条件
多个独立的if语句
检查特殊元素
检查列表是不是空的
使用多个列表
if cars:
字典
一个简单的字典 例 alien_0 = {'color': 'green', 'points': 5}
使用字典
访问字典中的值
alien_0['color']
添加键—值对
alien_0['x_position'] = 0
创建一个空字典
alien_0 = {}
修改字典中的值
alien_0['color'] = 'yellow'
删除键-值对
del alien_0['points']
遍历字典
遍历所有的键—值对
for key, value in user_0.items():
遍历字典中的所有键
for name in favorite_languages.keys():
按顺序遍历字典中的所有键
for name in sorted(favorite_languages.keys()):
遍历字典中的所有值
for language in favorite_languages.values():
嵌套
字典列表
在字典中存储列表
在字典中存储字典
用户输入
函数 input()的工作原理
message = input("Tell me something, and I will repeat it back to you: ")
使用 int()来获取数值输入(input返回的是字符串,需要int()使其变为数字)
while循环
使用while循环
while current_number <= 5:
print(current_number)
current_number += 1
让用户选择何时退出
while message != 'quit':
message = input(prompt)
print(message)
使用标志
break
continue
while循环简介
退出整个循环
退出本次循环
active = True
while active:
message = input(prompt)
if message == 'quit':
active = False
else:
print(message)
使用 while 循环来处理列表和字典
在列表之间移动元素
删除包含特定值的所有列表元素
while 'cat' in pets:
pets.remove('cat')
使用用户输入来填充字典
函数
定义函数
def greet_user():
"""显示简单的问候语"""
print("Hello!")
向函数传递信息
形参 username
实参 'Jack'
传递实参
位置实参
顺序很重要
关键字实参
在调用函数时明确指出各个实参对应的形参
默认值
等效的函数调用
返回值
可使用默认值使实参变成可选的
返回简单值
返回字典
传递列表
传递任意数量的实参
将函数存储在模块中
在函数中修改列表
禁止函数修改列表
list[:],即用切片表示法[:]创建列表的副本
任意数量实参
使用任意数量的关键字实参
结合使用位置实参和任意数量实参
导入整个模块
import pizza
导入特定函数
from module_name import unction_name
使用as给模块指定别名
使用as给函数指定别名
导入模块中所有函数
from pizza import make_pizza as mp
import pizza as p
from pizza import *
类
创建类和实例
创建类
根据类创建实例
访问属性 my_dog.name
调用方法 my_dog.sit()
创建多个实例
使用类和实例
给属性指定默认值
修改属性的值
直接修改属性的值
通过方法修改属性的值
通过方法对属性的值进行递增
继承
子类的方法__init__
super().__init__(make, model, year)
给子类定义属性和方法
重写父类的方法
将实例用作属性
导入类
导入单个类
在一个模块中存储多个类
from car import Car
从一个模块中导入多个类
from car import Car, ElectricCar
导入整个模块
导入模块中的所有类
在一个模块中导入另一个模块
文件操作
从文件中读取数据
读取整个文件
文件路径
相对路径
绝对路径
逐行读取
创建一个包含文件各行内容的列表
使用文件的内容
写入文件
写入空文件
写入多行
附加到文件
资源评论
zers.
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功