python零碎知识点2

进制转化

什么是进制呢?

进制也就是进位计数制,是人为定义的带进位的技数方法对于任何一种进制

x 进制,就表示每一位置上的数运算 时都是逢 x 进一位。

十进制就是逢十进一,十六进制就是逢十六进一,二进制就是逢二进一。

以此类推,x 进制就 是逢 x 进位。

二进制∶ 0-1 小于 2

八进制 0-7 小于 8

十六进制 0-9,a-f

十进制转换 x 进制:十进制数/x 取余数倒序输出

x 进制转换 10 进制:x 进制数依次*x 次幂相加

例如:

二进制:10010

十进制:0*2 的 0 次幂+1*2 的 1 次幂+0*2 的 2 次幂+0*2 的 3 次幂+1*2 的 4 次幂=18 幂运算

任何一个非零数的零次幂为 1 任何一个非零数的 1 次幂为它本身

数学运算器

+ 加号

- 减号

* 乘号

/ 除号

% 取余

//整除,返回商的整数部分(向下取整)

** 幂,返回 a 的 n 次方(n 次幂)

// 整除示例(向下取整)

7/2=3.5 7//2=3 -7//2=-4

**幂(次幂)

逻辑运算符

and (逻辑与) 有假则假

or (逻辑非) 有真则真

not 取反

随机数 random 模块(详细见我之前的文章)python中random()库的使用_A996B的博客-CSDN博客icon-default.png?t=M276https://blog.csdn.net/A996B/article/details/124058343

random.randint(1,10) //产生 1-10 之间的随机整数,包含 1 和 10

random.random() //产生 0-1 之间的随机浮点数,包含 0,不包含 1

列表方法

append 方法

作用:用于在列表末尾添加新的对象

使用方法:

#列表名.append('新对象')

extend 方法

作用:用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

使用方法:

#列表名.extend('新列表') 

max 方法

作用:返回列表元素中的最大值

使用方法:

#max(列表名) 

count 方法

作用:用于统计每个元素在列表中出现的次数

使用方法:

#列表名.count(元素) 

remove 方法

作用:用于移除列表中某个值的第一个匹配项

使用方法:

#列表名.remove(元素)

 insert 方法

作用:用于将指定元素插入列表的指定位置

使用方法:

#列表名.insert(索引位置,元素)

 reverse 方法

作用:用于反向列表中元素 

#注意:该方法没有返回值,但是会对列表的元素进行反向排序(很重点!!)

字典

字典(dict)是另一种可变容器模型,且可存储任意类型对象。

字典的每个元素都是键值对,键和值用冒号:分隔。

每个元素之间用逗号,分割。

整个字典包括在花括号{}中,

格式如下所示∶

#d={key1:value1,key2:value2}

 访问字典中的值:

#字典名[键] 注意∶键必须是唯一的,必须是不可变的 值可以取任何数据类型

 字典是 python 中唯一的映射类型

for 循环

for 循环可以遍历任何序列的数据

格式如下:

#for 迭代遍历 in 序列: 代码块 注意:for 循环遍历字典时,遍历的是字典的键 

例如:

for x in {'name':'ss','age':23}: 
    print(x) 

字典方法

len 方法

作用:用于计算字典元素个数,即键的总数

使用方法:

#len(字典名) 

get 方法

作用:返回指定键的值,如果键不在字典中返回默认值 None

使用方法:

#字典名.get(键)

集合

集合(set)是一个无序的不重复元素序列,

可以使用大括号{}或者 set()函数创建集合

格式如下:

parame={value1,value2....} 
#或者 
set(value)
# 注意:创建一个空集合必须用 set()而不是{} 是用来创建一个空字典

 集合中的元素必须是不可变类型

集合方法

add 方法

作用:用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作

使用方法:

#集合名.add(新元素)

 remove 方法

作用:用于将元素从集合中移除,如果元素不存在,则会发生错误

使用方法:

#集合名.remove(元素)

 元组

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号 (),列表使用方括号[]

创建元组格式∶

只需要在小括号中添加元素,并使用逗号隔开即可

#tup=(1,2,3)

 type 方法

作用:用于返回对象的类型

使用方法:

#type(元组) 

转义字符

\ 转义字符

\r 回车符,将光标位置移到本行开头

\n 换行符,将光标位置移到下一行开头

\b 退格,将光标位置移到前一列

进制转化

Python 中的函数

def 函数名(): 
    #需要执行的代码 
    return #返回值 注意:1.可以设置多个参数 2.可以设置多个返回值(划重点!!)

注意:1.可以设置多个参数 2.可以设置多个返回值(划重点!!) 

 示例:

def add(a,b): 
    c=a+b 
    return c 
a=add(11,33)
print(a)

 匿名函数-lambda

表达式

mul = lambda n : n*n 
#mul函数名
#lambda 定义函数关键字
#n 参数
#n*n 返回值
print(mul(10))

作用域

全局变量   局部变量

面向对象

什么是面向对象

面向对象是一种程序的设计思想,面向对象中最重要就是类的概念

类(Class):

用于描述具有相同的属性和方法的对象的集合。

它定义了该集合中每个对象所共有的属性和方法。

对象是类的示例

创建类的关键字: class

类名: 属性和方法

面向对象的三大特性:封装,继承,多态

封装:属性封装,方法封装

继承:只一个对象直接使用另一对象的属性和方法

多态:指一类事物有多种形态

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值