Hello 大家好,我是一名刚踏入Python的学徒,目前系统的学习也有一周的时间了,以往并没有接触过python,相信也有不少小伙伴们是和我一样零基础学习python来改变发展方向。为了能更好地提高自身技能,每日回顾和每周总结所学的知识点是至关重要的,不积跬步无以至千里。那么接下来就让我来分享一下我这一周学到的知识点:
首先是一些注意事项:写代码时所有的标点符号都是英文状态,常见的标点符号缺漏或者单词错误都会报错。
变量: 用户赋予的内容我们称为变量,变量可以由字母(区别字母大小写)、下划线、数字(数字不能为开头)组成。 例如:
a = 1
amy1 = 2
miss_you = 3 (通常的变量是用户都看得懂的,所以尽量做到见名知意,用相近的英文单词作为变量)
写代码时,我们会习惯性的在变量或者条件中添加注释,注释就是对你写入的变量或者条件进行相关说明 (简单来讲就是备注,能让人知道你写入的是个什么东西)。 通常我们以(""" """)、(''' ''')多文本进行多行注释 或 # (快捷键为Ctrl+/ ) 进行单行注释。
一:数字类型
1.整数类型(int):如-1、1、2、3数等整数
2.浮点型(float):如3.1415、1.1、1.2等带有小数称为浮点数
3.布尔型(bool):布尔值返回的结果是Ture or False,非0的数字都为Ture,非空的字符串都为Ture
数字类型之间可以用比较运算符进行比较,输出的值为布尔型,常见类型比较符号有以下:
> 大于 >= 大于等于 < 小于 <= 小于等于
== 等于 != 不等于
数字之间可以进行运算,常见的运算符有以下:
+ 加 - 减 * 乘 / 除 // 取商 % 模,取余数 ** 次幂
还有一个就是逻辑运算符,以and 、or 、not 为主
例如 a=1,b=2 当 a and b >0 则为True (and连接需要a、b均满足>0的条件,其中一个条件不满足之间False)
当 a or b >1 为True (or连接只需要判断其中一个变量满足 返回的值就为True)
二:字符串(str)
1.字符串由多个字符组成,常用于指令的输出,例如:name = "陈某" print(name) ----- 陈某
2.如果输出的内容混有不同类型,我们可以将两种不同类型的变量通过函数或者占位符转换成相同类型进行输出,例如:
age = 19
name = "陈某"
address = "浙江" 其中age为整数类,name和address为字符串类型
我们可以通过format函数进行改变:
print("我叫{},今年{},来自{}".format(name,age,address))
也可以通过占位符进行转换:
print("我叫%d,今年%s,来自%s" %(name,age,address))
3.其中字符串可以用+进行拼接,如print(name + "在" + address) -------- 陈某在浙江
4.字符串的截取:如名,必要时对字符串进行截取
此处内容均设a为文本变量
print(len(a)) 输出变量里的字符串长度
print(a[n]) 从左往右截取变量a中n个字符,n为整数且小于字符串长度
print(a[:5]) 从左往右第一个字符为0,截取5个字符,不包含5本身
print(a[5:]) 从第5个字符开始默认截完
print(a[: : n]) n为步长,n>0时,从前往后以n为间隔取字符
n<0时,从后往前以n为间隔取字符 (n为正负整数且小于字符串长度)
print(a[n]) n为整数且大于字符串长度,会报错超出下标
详:
print(a.find("填入需要查找的字符")) 从左往右查找第一个出现输入的字符,如果文本中没有则返回结果 -1
print(a.index("填入需要查找的字符")) 从左往右查找第一个出现输入的字符,如果文本中没有则结果报错
print(a.count("填入需要查找的字符")) 从文本中查找填入字符的个数
如图:
print(a.startswish("填入需要查找的字符")) 判断该文本是否以填入的字符为开头
print(a.endswish("填入需要查找的字符")) 判断该文本是否以填入的字符为末尾
print(a.replace("文本内容字符","替换内容")) 将文本的内容替换
print(a.split(",")) 将文本按照逗号切割成若干部分
print(a.splitlines()) 将文本以换行符进行切割
print(a.partition("文本内容字符")) 从左往右出现的第一个输入的字符进行分割
三.if 条件判断:
if 判断条件:
如果条件成立,执行这里的代码
elif 判断条件:
如果上面条件不成立,执行这里的代码
else:
如果上面所有条件均不成立,执行这里的代码
例:如图所示
四.while 循环:如图所示
while 判断条件,
条件成立,输出变量,此处i += 1为条件成立时逐向下加1,不加则陷入死循环
当我们需要终止或跳过某一个数时:可以使用break 和 continue进行操作:
i = 1
while i < 100:
i += 1
if i == 12
break
print(i) -------- 输出结果到12则结束
i = 1
while i < 100:
i += 1
if i == 12:
continue
print(i) ------- 输出结果跳过12继续执行
五.for 循环:
1. for 变量 in 容器
(会依次输出容器中包含的每个数据,容器可以是列表、元组、字典)
2. for 变量 in range()
(执行range括号中的次数循环)