概述
变量
创建变量
1.创建一个变量并赋值
qwe = 3
2.创建多个变量并赋相同的值
asd,zxc = 2
3.创建多个变量并赋不同的值
rty,fgh = 2,3
延伸,变量的交换rty,fgh互换
rty,fgh = fgh,rty
删除变量
删除一个变量
del qwe
删除多个变量
del rty,fgh
数据类型 :空值None、整型、浮点、布尔、字符串
空值
作用1:占位(创建一个变量,但是不知道赋什么值)
dev = None
作用2:解除原有变量和数据的关联
demo = “abc”
demo = None
整型
正整数、负整数、0
a,b,c = 1,-2,0
浮点型
正小数、负小数、0
q,w,e = 2.3,-3.4,0.0
布尔型
真值、假值
字符串
数据类型之间的转换
–>整型 int()
1.浮点类型(只取整数部分)
2.字符串类型(数字型的字符串类型:例如:“123”)
3.布尔类型(true–1,false–0)
–>浮点型 float()—一位小数
1.整型
2.字符串类型(数字型的字符串类型:例如:“123”)
3.布尔型(true–1.0,false–0.0)
–>字符串 str()
1.整型
2.浮点型
3.布尔型
–>布尔型 bool()
1.整型(0–false,非0–true)
2.浮点型
3.字符串
4.空值
注意:查看数据类型可以使用函数type()
算术运算符
+、-、*、/、//、%、**
增强型运算符
+=、-=、*=、/=、//=、%=、**=
比较运算符
=、<=、>、<、==、、、、
逻辑运算符
and、or、not
身份运算符
is、is not
判断语句
if语句 if、if-else、if-elif-else
分支嵌套
条件表达式 结果1 if 判断条件 结果2
循环语句
while、while-else
break-终止循环、continue-跳过某个循环
遍历
for i in 字符串:
对i操作
range()
一个参数:[0,参数)
两个参数:[参数1,参数2)
三个参数:开始值、结束值、步长(正数-正方向,负数-反方向)
字符串中的函数、索引、格式化表达
len()
max()
min()
字符串变量[索引]
正向下标:(从0开始,截止len(变量名)-1)
负向下标:(从-1开始,到 -len(变量名))
%d-整数
%s-字符串
%f、%F-浮点数、
%%-百分数
容器类型
列表 list
1.创建 []、list()
2.添加元素 append(元素)、insert(位置下标,元素)–索引0开始,在下标前加入
3.获取元素 列表变量[索引]–0开始
4.更改元素 列表变量[索引] = 新值
5.删除元素 del 列表变量[索引]、remove()、pop()
6.遍历
7.+拼接、* 重复、+= 拼接后重新赋值、*= 重复后重新赋值、> < >= <=、== !=、in、not in
附加:列表的反转 reverse()
元组 tuple
1.创建 ()、tuple()
2.获取元素 元组变量名[索引下标值]
3. 不支持更改
4.遍历
字典
1.创建 {}、dict()–dict02 = dict([(“name”,“张小黎”),(“age”,18)])
2.删除 del 字典变量名[要删除的键值]
3.添加元素 字典变量名[新的键值] = 该值对应的数据
4.修改元素 字典变量名[现有键值] = 新的数据
5.包含和不包含 in 、not in
6.遍历
for item in 字典变量名:
print(item)----打印字典中的键
for item in 字典变量名.values():
print(item)----打印字典中的值
for item1,item2 in 字典变量名:
print(item1,2)----打印字典中的键和值
集合
1.创建 set()、非空{1,3,4}
2.添加元素 add()
3.删除元素 remove()
4.遍历
5.运算符
交集 &、
并集 |、
补集 -、
对称补集 ^、
超集 >、
超集和相同>=、
子集<、
子集或相同<=、
==、
!=、
in、
not in
函数
定义
def 自定义函数名(形参列表):
函数实现的功能
调用
自定义函数名(实参列表)
- 定义无参数的函数
- 一个参数的函数
- 多个参数的函数
- 设置函数返回值
形参设置
1.位置形参
2.缺省参数的设置 --添加参数的默认值
def 函数名(形参名1 = 默认参数值1,形参名2 = 默认参数值2,形参名n = 默认参数值n)
3. 使用*元组形参设置
实参设置
1.实参的设置
2.序列传参
L = [123,234,345]
s = "kjh"
k = (993,234,345)
d = {"a":11,"b":12,"c":13}
mytest(*L)
mytest(**d)
匿名函数
sum = lambda a,b:a+b sum(1,2)
类和对象
class Friend:
def __init__(self,SEX,AGE,NAME):
self.sex = SEX
self.age = AGE
self.name = NAME
# 添加行为
def cookdinner(self,menu):
print("%s准备做饭,有%s菜" %(self.name,menu))
def playgame(self):
print(self.name+"正在玩俄罗斯方块游戏")
f01 = Friend("男",18,"张三")
f01.cookdinner("糖醋里脊,打卤面")
f01.playgame()
封装、继承、多态
继承
class Person:
# 添加方法 speak
def speak(self):
print("闲聊中")
class student(Person):
def learn(self):
print("学习中...")
s01 = student()
s01.speak()
s01.learn()
#1.子类无构造函数,继承父类构造函数
#2.子类有构造函数,默认使用自己的
#3.子类有构造函数,继承父类的构造函数
情况一
父类:person:属性:name
子类:student 继承父类属性,不添加属性,无构造函数
class person:
def __init__(self,name):
self.name = name
class student(person):
# 子类中如无构造函数,是用父类的构造函数
pass
p01 = person("父类对象的名字")
print(p01.name)
s01 = student("子类对象名字")
print(s01.name)
情况二:
子类:Teacher:继承父类person,有构造函数(属性:name,subject 科目)
class Teacher(person):
def __init__(self,Name,subject):
self.name = Name
self.subject = subject
s02 = Teacher("子类名字","数学")
print(s02.name,s02.subject)
情况三
子类Tester:继承person,有构造函数(属性:direction测试方向),构造函数内希望继续使用父类的构造
class Tester(person):
def __init__(self,direction,name):
self.direction = direction
super().__init__(name)
t02 = Tester("测试对象的方向","测试对象的名字")
print(t02.direction,t02.name)
多态:
父类的同一行为在子类上有不同的实现
子类调用父类的方法
super(子类,实例对象).方法()
模块
包含一系列数据、函数、类的文件,通常以.py结尾
- import 模块名
- import 模块名 as 为模块起的别名
- from 模块名 import 成员名
- from 模块名 import *
- from 模块名 import 成员名 as 别名
包
文件夹,包含__init__.py,可以为空文件,仅表示目录是个包
- from 包名.模块名 import 模块中成员名
- from 包名.模块名 import *
- from 包名.子包名.模块名 import 模块内的成员名
- from 包名.子包名.子子包名.模块名 import 模块内的成员名
最后
以上就是知性蜜粉为你收集整理的python基础大纲变量删除变量数据类型 :空值None、整型、浮点、布尔、字符串整型浮点型布尔型字符串数据类型之间的转换算术运算符增强型运算符比较运算符逻辑运算符身份运算符判断语句range()字符串中的函数、索引、格式化表达字符串变量[索引]容器类型函数形参设置实参设置匿名函数类和对象封装、继承、多态的全部内容,希望文章能够帮你解决python基础大纲变量删除变量数据类型 :空值None、整型、浮点、布尔、字符串整型浮点型布尔型字符串数据类型之间的转换算术运算符增强型运算符比较运算符逻辑运算符身份运算符判断语句range()字符串中的函数、索引、格式化表达字符串变量[索引]容器类型函数形参设置实参设置匿名函数类和对象封装、继承、多态所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复