Python第一次作业

数据类型 -- 可变数据(数字、字符串、元组)、不可变数据(列表、字典、集合)

\:转义符 --- 使后面的字符失效,变为普通字符

\n:换行符

\t:制表符

定义变量的标准:1、有意义    2、使用英文字符

//:向下取整 --- 整除 ---1以下的数都为0

变量再次赋值变化 --- 再次赋值时开辟一个新的内存空间,实际是num的指针指向的变化

二进制:bin  --- bin(100) --- 十进制转二进制

八进制:oct

十进制:int

十六进制:hex  hex(0bxxxxxxxx) --- 二进制转十六进制

布尔型:除了true、false之外,所有数字除0外全为真,只有0为假

在输出中不想让转义符起作用 --- 在前面加r

+:连接字符串

拿出字符串中的某个字母 --- 两种方法

下标索引:str[3] --- 从0开始 --- 取出为字符串

切片:str[x:x] --- 取前不取后,从0开始 --- 取出来还是列表

(开始值:结束值【取不到】:步长)

步长为+:从左往右取

步长为-:从右往左取

A  in  [x,  x, x] --- 判断A元素在不在此列表中

里面可以存放数字,字符串,也可以嵌套列表

嵌套列表的取值

lis = [[1, 2, 3],['a', 'b', 'c']] -- 取出1 --- lis[0][0]

append:末尾追加   list.append('xxx')

extend:将另一个列表追加到此列表,需要放在列表中进行追加,字符串将会分为多个列表

index:得到此字符串在列表中第一次出现的索引值(下标)

insert:将元素插入到指定位置list.insert(下标,'值')

pop:移除元素并显示,默认移除最后一个

Remove:移除匹配的第一个值

reverse:反转,顺序从后往前

sort:排序

+:合并两个列表

获得列表长度:length(lis)

ord() --- 获得ascii码

chr() --- 将ASCII码返回

与列表的区别:元组的数据不可被修改

tuple = ( 1, 2, 3)

str/list/tuple ---- 序列

元组与列表的区别 --- 列表是可变的,可以改变里面的数据

  --- 元组为不可变对象,里面元素不能被改变

可以自动去重

可以求差集、交集、并集(管道符)

定义空的集合 --- 使用set关键字

a = set()

Type(a)

使用键值对 --- 用关键字key查看值

a += b --- a = a+b

a  -= b --- a = a-b

Id --- 查看数据的内存地址

is --- 判断内存地址是否相等

isinstance函数,判断数据类型     isinstance(要判断的,是否是什么类型)

在进行计算时 --- 需要考虑运算符的优先级

按位异或: 相同取0,不同为1

取反 --- 原码、补码、反码

在数据输入时需要注意输入类型是否正确4

If   条件 :

条件成立输出结果

else

条件不成立输出结果

If 条件 :

输出结果

Elif 条件:

输出结果

Elif 条件:

输出结果

Elif 条件:

输出结果

else

否则,输出结果

 

Continue --- 跳出本次循环

Break --- 跳出所有循环

生成n到m的连续数range(n,m)

字典循环使用items

__all__ :只限制*号的引用

__init__ :再导入包时会自动引用

__name__ = __main__:引用时下面代码才会执行,否则下面代码失效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值