没有合适的资源?快使用搜索试试~ 我知道了~
现在更新到序列了,后面会持续更新
资源推荐
资源详情
资源评论
访问嵌套列表
is运算符
列表的引用和拷贝
引用
拷贝
列表推导式
元组
元组的使用
加法 &乘法
如何定义只有一个元素的元组
打包和解包
多重赋值的实现逻辑
元组并非一定不可改
字符串
大小写字母转换
靠左、中、右对齐
查找
count
find
rfind
index
rindex
替换
replace
translate
判断和检测
startswith和endswith
istitle
isupper和islower
isalpha
isspace
isprintable
isdecimal & isdigit &isnumeric
isalnum
isidentifier
keyword模块中的iskeyword
删除
lstrip & rstrip &strip & removeprefix & removesuffix
拆分 & 拼接
格式化
位置索引
关键字索引
两种索引混合使用
format
序列
函数
列表、元组、字符串相互转换
min() & max()
len() & sum()
sorted() & reversed()
all() & any()
enumerate()
zip()
No. 2 / 52
缩进问题
图中代码为的是实现让用户猜小甲鱼心中数字的游戏,玩家有3次机会,所以由while counts > 0来控制玩家猜数字的次数
1. 第一个问题:counts = counts -1 处在第二个else里,按照 c 语言的思路,那这个counts就只有在 guess > 8 时进行,但是在guess
< 8时不进行,但事实不是这样,因为python语言判断语句属于哪个统筹范围是靠缩进来的,所以写好python,缩进问题一定要掌
握。
2. 第二个问题:为什么不直接用 temp 和 8 比较?因为 temp 本质是一个字符串,字符串和数字不能直接比较,所以要先将 temp 的数
字形式传给 guess ,再用 guess 与 8 进行比较
3. 如果在正确的位置输入冒号 : ,IDLE 会自动将下一行缩进!
python注释
单行注释:Python 使用井号 # 作为单行注释的符号,语法格式为:
多行注释:Python 使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容,具体格式如下:
或者
#注释内容1
'''
使用 3 个单引号分别作为注释的开头和结尾
可以一次性注释多行内容
这里面的内容全部是注释内容
'''
1
2
3
4
5
No. 4 / 52
变量和字符串
变量
变量命名规则:
不要以数字开头,由字母,下划线,数字,中文组成
字符串
单引号和双引号
可以用单引号或者双引号,但是一定要记住单引号和双引号都是成对匹配
第一个问题:上述代码第5行,我要输出 let’s go! ,由于第一个 ‘ 和let’s中的 ‘ 匹配了,导致最后一个 ’ python无法识别,就报错了,解
决方法如第七行。
第二个问题:那如果我要输出 “let’s go” 该如何操作呢?第13行的示范就错了,还是因为单引号和双引号都是成对匹配,导致有的标
点python无法识别。
那这个时候单纯的使用单引号或者双引号就无法实现,我们就应该使用转义字符,转义字符就代表它只有对应的表示,而没有语法,
意思就是:
假如我们把 “let’s go” 中的引号全用转义字符表示,那么这些引号就只是引号了,没有其他特殊的语法含义
"""
使用 3 个双引号分别作为注释的开头和结尾
可以一次性注释多行内容
这里面的内容全部是注释内容
"""
1
2
3
4
5
print('卧槽')
卧槽
print("卧槽")
卧槽
print('let's go!')
SyntaxError: unterminated string literal (detected at line 1)
print("let's go!")
let's go!
print('"let's go"')
SyntaxError: unterminated string literal (detected at line 1)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
No. 5 / 52
剩余51页未读,继续阅读
资源评论
aweorenge
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功