python3 for倒序_学员整理笔记系列10--python3笔记

2ac8a8766cb0eaf60d6f42cb442f7682.png

Python

顺应市场需求,自动化

creat 项目名:

python package 包名:

init.Py

python file 文件名

单行注释:# ;

#Auto:关

#Time:时间

#Function:数据类型

多行注释:英文状态下三组单引号或三组双引号

输出语句print(单引号或双引号)

命名规则:一般以数字字母下划线组合

开头不能是数字

大小写敏感(区分大小写)

不能使用关键字(项目名,包名,文件名,类名,方法名,变量名都不可用,在终端上输入python3;在输入import keyword回车然后再输入 keyword.kwlist回车'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield')

驼峰命名:大驼峰(单词首字母都大写);小驼峰(第一个单词首字母小写剩下所有单词首字母大写)

常量:

变量:变量名=变量值(=的意思是赋值符号)

(变量名不带引号)

一、数据类型:

1.数字:数字类型分类为 整型int(1、2)、浮点型float(1.1、1.2、派)、步尔型boor(False假、True为真)

查看数据类型 type()

转换数据类型 要变成的数据类型(变量名)

算数运算符:+-*/%(除法取余)//(除法取整数)**(幂)

比较运算符:<、>、>=、<=、==(等于)、!=(不等于)

赋值运算符:=、+=、-=、*=、/=、%=、//=、**=

逻辑运算符:and、or、no

数学函数:max、min、abs(绝对值)、math.sqrt(开方)、导入数学库import math(必须最上边写)

2.字符串str(只要加引号就是字符串):

查看数据类型:type()

数据类型转换:只有数字的时候才可以强转成字符串type(str())

下标(切片):前提 str=’’ 只要是有下标就是【】

表示一个字的话 print(str【0】)

表示一段话print(str【0:10】)

全部显示print(str【0:】)

什么字之前显示print(str【:10】)

跳显示print(str【从:到:谁的倍数】)

字符串函数:

查看字符长度:print(len(str➡变量名))

查看某个字个数print(str.count(’,’))

查看字符的下标print(str.index(’’))

分割print(str.split(’字或字符或字母或数字’))

替换print(str.replace(’旧’,’新’))

3.列表:有序可重复的可修改 列表是【】中括号

变量名=变量值

list=【2,4,5,6,7,9】

删除 del list【】 print(list)

全部删除 del list print(list)

通过下标修改 list【下标数】=‘字符串’

查看数据类型 type(list)

列表函数:

增 list.append()默认追加到最后

list.insert(加到那个下标后面,‘被加入的值’)

list.extend(列表名) 拼接

删 list.pop()默认删最后一个,加入下标删下标对应值

list.remove(‘元素’)删除元素有重复的删除第一个

09e3e3528478726f21ba6cec43978a0d.png

查看下标 list.index()

复制list.copy()

清空 list.clear()

反转 list.reverse() 倒序

4.元组 有序可重复 不可修改 (元组是小括号)

Tup=(元素)

查看数量Tup.count()

下标查看值Tup.index()

拼接Tup+tup1

5.集合 用{ }括号 无序不可重复

set={ }

添加 set.add(元素)

随机删set.pop(空)(set无下标所以无法用下标删除)

删除指定元素set.remove(元素)

清空set.clear(空)

修改类似于追加set.update(集合名)

6.字典 无序不重复 {’key’:’value’} 键值对

dic={‘name’:’建国’,’age’:23,‘条件’:值}

dic={‘值不变’:‘可变’,’不可变’:可变}

通过key修改值 dic【‘name’】=‘坚果’

追加dic.update(列表名)

通过key删除元素的值 dic.pop(‘key’)

清空 dic.clear(空)

通过key获取值 print(dic.get(‘key’))

print(dic[‘key’])

获取所以的key值print(dic.keys(空))

二、条件语句

1.单分支条件语句:

if 条件:

语句:

else :

语句:

fd8e98d2745b2117a05e1e40e46bdbd9.png

c4bb36806db25a1903b8c094c8b963e1.png

可更改条件 条件判断用比较运算符

2.单分支嵌套

89e96b1bfb5053cce7169ca34323ce72.png

3.多分支条件语句

e6355a6a55209cf232e899502154dd8c.png

643c605ec3046864b663f7a02767d0a5.png

68d65386ddb54b17cd84e12908ae2cb5.png

a2d32ccb0cd9f96fecf85a228262ab5f.png

导入随机数库:

import random

随机输出0到1之间的数字

print(random.random())

随机输出列表中任意值

print(random.choice([1,3,4,6,6,7]))

随机输入a到b任意数值,包括a和b并且a,b

print(random.randint(a,b))

循环语句: continue跳出本次循环、

while循环格式: break跳出循环

while 条件:

语句

b50d08baa02838fce7918c6d61e329ac.png

21b7af9e0c25d0b4bdcaf66252699a40.png

试题:输入两数取值范围0—200,超出区间打印‘不在区间0---200内’

  1. 加法输入俩数取值区间在120—200范围内,输出形式:例如:120+200=320
  2. 减法输入俩数取值区间在60—119范围内,输出形式:例如差为:119-100=19
  3. 除法输入俩数取值区间为0—59
  4. 当第一个数为11,第二个数为5时,做取整运算
  5. 当第一个数为13,第二个数为6时,做取余运算
  6. 不满足前两个条件打印‘0---59’
  7. 加上循环:四个条件,五种情况都执行一次

e60390e5875a0b97e0ec40d7e5d9135d.png

循环语句:

for循环:

格式:list=(数字,数字,元素)

变量名=

for i in list:

print(i)

list

range():表示每个元素的下标,如(3)或(3,7)只能数字。

temp:临时空间

10f7d06e3d2b0928b3b5790a72b04cac.png

函数(自定义):

表现形式:

def 函数(参数)

函数体

四种传参思想:

有参有返

14c154fc689b8195b7104bd08a1d0b67.png

有参无返

1d511a84e96f4936f22bb268fc0e01d2.png

无参有返

30dedd381986a607901db86c139316d8.png

无参无返

fc9c111696e76f9d1d673f33205ba2b2.png

return是返回值的意思

传参➡️接受参数def ➡️运算k=➡️返回结果k➡️接受结果h

程序执行入口if __name__==’__main__’:

类:是用户定义的,类提供一个对象的基本框架。类包含一些成员数据和成员方法,它们可以被类的实例调用。。

实例化:创建一个类的对象的过程

方法:是类中定义的函数;可以被类的所有实例使用

class 类名()

属性: 变量=变量值

方法: def 方法名(self)

方法体

创建对象

对象.属性

对象.方法

6b65b8436dd12b0eeadc5c62bd13bb43.png

普通输出

格式化输出 整形%d、浮点型%f、字符串%s

属性处有一种构造函数/构造方法/初始化方法

9dc5888d878d537cecf0e521e4379e71.png

同一个类中调用不同的方法

  1. self.方法名
  2. 类名.方法名(self)

继承:

在方法中继承

子类方法:

继承父类方法

直接继承

子类对象.父类方法

多态:

外部访问私有方法(对象._类名__方法名)

外部访问私有属性(对象._类名__属性)

封装:提高代码重复利用率

374943ee567f31e94bceafe2c8f5bb51.png

数据封装:封装是一个限制访问数据成员的过程。类中的成员分为公有的,私有的和受保护的。成员名称前是两条下划线是私有成员,-条下划线是受保护成员,没有下划线是公有成员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值