基础部分简单笔记
简述变量命名规范
硬性规定:
- 组成部分只能是:字母,数字,_
- 不能以数字开头
- 不能使用python中的关键字
灵活的规范:
- 尽量不要使用拼音
- 尽量短,见名知意。
if 条件语句的基本结构
四大结构:
一条路,可选的关系
两条路,二选一的关系
多条路,可选的关系
多条路,多选一的关系
while循环语句基本结构
[初始化语句,一般是用来定义循环变量]
while 条件:
循环体语句
[循环变量更改语句]
[else:
语句体]
如果知道结束边界:通常会定义循环变量:
counter = 0
while counter < 结束边界:
Xxx
counter = counter + xxx
不知道具体的结束边界,使用死循环。
while True:
结束循环的条件判断:
break
重点***
# sum是一个内置函数名,最好不要和内置函数名重名。
# 求和思想
# 先定义一个变量,用于保存所有数的和,初始值一定为0.
# 每次累加变量,
# 求1-100的所有数的和
# 定义求和变量,初始值一定是0
result = 0
x = 1
while x <= 100:
result = result + x
x += 1
print(result)
# 求乘积思想
# 定义一个变量用于保存所有数的乘积,初始值一定为1
# 每一次都乘以变量的值,再把结果重新赋值给该变量
# 1*2*3*4*5*6
result = 1
x = 1
while x <= 5:
result = result * x
x = x + 1
print(result)
补充知识点
1. 查看一个类中所有的可用方法:
[x for x in dir(str) if not x.startswith('_')]
sorted([x for x in dir(str) if not x.startswith('_')])
2. str类中find,index的区别
find :通过元素获取其索引,找到第一个就返回,找不到会返回-1.
index:通过元素获取其索引,找到第一个就返回,找不到会报错.
3. 判断开始或者结束字符串的注意事项:
startswith:
endswith:
判断一个文件,是否是jpg格式的图片?
filename后缀有可能大写和小写混用,所以要先统一一下。统一成大写或者小写都可以。
伪代码:
if filename.lower().endswith('.jpg'):
ok
4. 切片操作总结:
格式:
[起始值:结束值:顺序和步长]
1.切片的顺序取决于最后一个参数,正数:正序;负数:倒序,默认是正序
2.正序时起始值在结束值右侧,或者倒序时起始值在结束值左侧,都会返回空字符串。
s = 'Hello'
s[3:2:2] -> ''
s[1:3:-2] -> ''
即:切片不会跨越字符串的首尾。
3.正数索引和负数索引可以混用。只要能指到正确的元素即可。
5. 总结str类中涉及到从右侧开始的操作:
rfind 从右侧查找
rindex 从右侧查找
rjust 从右侧对齐
rstrip 从右侧删除空白字符
rsplit 从右侧切分
rpartition 从右侧分组
版权声明:本文为biao-wu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。