第四周核心知识点总结python3.9
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了第四周核心知识点总结python3.9,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5008字,纯文字阅读大概需要8分钟。
内容图文
![第四周核心知识点总结python3.9](/upload/InfoBanner/zyjiaocheng/620/600f154c26854b728c3a5b5bc2b64e7e.jpg)
my kernel of python3.9
知识网络图
杂点语法细节
注释
# 这是一条注释
'''
这也是一条注释
'''
单行和多行问题
# 变量运算 反斜杠代表换行连接
sumups = he + \
she + \
me
# 字符串定义 三个代表换行连接
name = 'poilzero'
name = '''poil
zero'''
# 一行多语句用半角字符分号“;”连接
myobject = 'boyfriend';myname = 'poilzero'
不区分单双引号
"""
这还是一条注释
"""
# 上面等价下面(下同)
'''
这也是一条注释
'''
# 分割线--------------------------------
names = "poilzero"
names = 'poilzero' # 上下等价
变量花样赋值
# 执行从右到左逐一赋值
blogname = internetname = name = 'poilzero'
# 一一对应赋值
name,age,height='poilzero','18years','183cm'
文件编码设置
python3默认以utf-8编码格式存储和解析源码,但是也可以指定对应的编码格式来满足不同需要
# 默认指定(不写的话等价写了这一行)
# -*- coding: utf-8 -*-
# 指定unicode
# -*- coding: unicode -*-
字符串内置处理
切片语法
str = 'poilzero'
# str[起始位数:截止位数(若省略前面的冒号则为仅选择一位):间隔位数(默认为1,需要省略前面的冒号)]
# 截止位数:切片函数的左右区间是【左闭右开】的 所以0-2 即选中0 1位
print(str[0:3])# poi
# 截止位数:如果不写截至位数(写了前面的冒号)则 默认截至到最后一位
print(str[2:]) # 从第三位开始到结尾 ilzero
print(str[2]) # 获取字符串第三位的字符 i
# 截止位数:负数代表倒数第几位
print(str[2:-1])
两组小语法
str = 'poilzero'
# 重复输出 和 连接
print(str * 99)
print(str + 'yes')
# 转义 和 反转义(原样输出)
str = str + '\n' + 'yes'
print(str)
print(r str)
身份和成员运算符
身份运算符
判断两个变量是否引用同一个对象,目前不是很理解。
==是判断数值是否相等
- 关键字:is
- var1 is var2
成员运算符
判断某个值在序列中是否存在
if 115 in range(1000):
print('exist')
else:
print('unexist')
# 上下等价
if 115 not in range(1000):
print('unexist')
else:
print('exist')
基础流程控制
条件语句
- 关键字:if else 【elif】
- 条件语句行末要加冒号":"
- 条件内容部分不需要加括号
a,b,c = '1','0','0'
if a == b:
print('a==b')
elif b==c:
print('b==c')
else:
print('other case')
循环语句
-
pass 空语句,字如其名,代替留空的一个关键字
-
numbers = range(5)#numbers: 0 1 2 3 4 def getMyblog(): pass # 以后再写
while && else
- 没有括号,有冒号,没有分号,没有大括号
- 当条件while 第一次条件不成立的时候本次循环执行else后的代码
c = 5
while c >= 0:
print('当前数字:',c,'满足循环条件')
c=c-1
else:
print('当前数字:',c,'不满足循环条件,这是最后一次循环,之后会退出循环')
# 输出结果
'''
当前数字: 5 满足循环条件
当前数字: 4 满足循环条件
当前数字: 3 满足循环条件
当前数字: 2 满足循环条件
当前数字: 1 满足循环条件
当前数字: 0 满足循环条件
当前数字: -1 不满足循环条件,这是最后一次循环,之后会退出循环
'''
range()
生成数列,并保存到数组中的一个函数,类似切片函数的[]
- range(length)
- range(firstindex,lastindex(,step=1))
- 左开右闭如3-9只有3 4 5 6 7 8
- step是步进,默认是1
for && in
- sequence n.序列
- 冒号!!!
# for value in sequence
# value: 每次枚举的每一个序列中的值
# sequence: 被枚举的序列
for data in range(115,1024,15):
print(data)
函数 和 面向对象
函数
-
定义关键字:def
-
有括号,有分号
-
没有大括号,结尾也不需要用什么标志结束,语句结尾也不需要分号
def sumUp(a,b): return a+b def addFive(basis): return basis+5 print(sumUp(1,2)) print(addFive(4))
类的属性与方法
- 类的私有属性或者方法命名时使用__开头,作用类似php中的private
- 类的方法定义的时候必须在括号内包含self,代表实例化后的对象。
- 类实例化后调用对象的方法不需要传入类,会自动传入self
class Boyfriend:
name = "hidden"
__length,__height = "hidden","1.8+m" #私有属性
def getName(self):
return name
def __getLength(self): #私有方法
return __length
def get__Height(self):
return __Height
类的两个常见析构方法
__init__(self,....)
在对象被创建的时候自动执行的方法__del__(self,....)
在对象被销毁的时候自动执行的方法
class Student:
def __init__(self,age,level,name):
self.age = age
self.level = level
self.name = name
对象基本使用
实例化的类:“生物”
class Student:
def __init__(self,age,level,name):
self.age = age
self.level = level
self.name = name
def printName(self):
print('his name is ',self.name)
he = Student('18',1,'hidden')
print(he)
he.printName()
对象的继承与覆写
class Paper:
def __init__(self,color):
self.color = color
def getColor(self):
return self.color
class Model:
def __init__(self,shape):
self.shape = shape
def getShape(self):
return self.shape
class PaperModel(Paper,Model): # 双继承,单多继承同理
def __init__(self,weight,color,shape):
# 继承后要执行继承对象的初始化函数
Paper.__init__(self,color)
Model.__init__(self,shape)
self.weight = weight
def printAll(self):
print('weight:',self.weight)
print('color:',self.color)
print('shape:',self.shape)
def getShape(self): #覆写方法,属性同理
return 'hidden'
myboyfriend = PaperModel('average','white','boy')
myboyfriend.printAll()
print('getShape():',myboyfriend.getShape())
库的引入
import
完全引入模块后作为一个对象,然后把这个对象作为自己的成员
因此调用的时候需要 .模块的成员
# import 模块名
import sys
print(sys.path,end=" ")
from…import
- 与import区别:更精细的引入,可以引入具体哪几个成员
- 引入是把类的内容引入自己,然后最后再实例化自己
- 所以引入的成员实际上已经成为自己的成员,可以直接调用
# from 模块名 import 成员1,成员2,成员3
# from 模块名 import *
from sys import fun1,fun2
fun1(fun2())
from sys import *
print(path,end=" ") # 同上的print(sys.path,end=" ")
内容总结
以上是互联网集市为您收集整理的第四周核心知识点总结python3.9全部内容,希望文章能够帮你解决第四周核心知识点总结python3.9所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。