Python基础补充

简述变量命名规范

硬性规定:

  1. 组成部分只能是:字母,数字,_
  2. 不能以数字开头
  3. 不能使用python中的关键字

灵活的规范:

  1. 尽量不要使用拼音
  2. 尽量短,见名知意。

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    从右侧分组
posted @ 2019-03-23 13:52  blog_wu  阅读(300)  评论(0编辑  收藏  举报