python笔记2

数据类型的转换

Number(数字)

True = 1
False = 0
数值的除法( / )总是返回一个浮点数,要获取整数使用 // 操作符
在混合计算时,python会把整形转换为浮点数


String(字符串)


字符串用
'或"括起来,同时使用\转义特殊字符串
如果不想让反斜杠发生转义,可以在字符串前面加个r表示原始字符串
索引值以0为开始,-1
为末尾的开始位置
加号 + 是字符串的连接符,星号  表示复制当前的字符串,紧跟的数字为复制的次数

List(列表)


list写在方括号之间,元素用逗号隔开
和字符串一样,list可以被索引和切片
list可以使用 + 操作符进行连接
list中的元素可以改变的


Tuple(元组)


元组与列表类似,不同之处在于元组的元素不能修改,元组写在小括号里。元素之间用逗号隔开
元组也可以被索引和切片,方法一样
注意构造包含0或1个元素的元组的特殊语法规则
元组也可以用 + 操作符进行拼接


Sets(集合)


set是一个无需不重复的序列,基本功能是进行成员关系的测试和删除重复元素


Dictionary(字典)


字典是一种映射类型,字典用{}标识,它是一个无序的建(key): 值(value)对集合
建(key)
必须使用不可变类型。在同一个字典中建(key)
必须是唯一的
创建空字典使用
{}

类型之间的转换


        int(x,base=10)x字符串或数字,base进制数,默认十进制 浮点转为整数
        float 整数转换为浮点型
        complex(1,2) 转换为复数
        str(10)将对象转换为字符串
        repr(dict)将对象转换为表达式字符串
        eval(str)用来计算在字符串中有效的python表达式,返回一个对象
        tuple(list)将列表转化为元组
        list()将元组转换为列表
        set转换集合

接收输入函数

变量 = input()   

input()方法接收的所有数据都以字符串格式处理

 

格式化字符串

使用占位符,%s 字符串占位符  %d整数  %f 浮点数

 

运算符

加 +

减 -

乘 *

除 /

取模 %

整除 //

幂运算 **

 

比较运算

== 等于

>大于

<小于

>= 大于等于

<=小于等于

!= /  <>不等于 

赋值运算

=

+=

-=

*=

/=

%=

//=

逻辑运算

and 与 

or 或

not 非

深复制和浅复制

copy和deepcopy在基础类型数据上表现一致,在列表,字典

首先深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别。

赋值:

浅copy:

深copy

 

流程控制:

if 

elif

else

循环

while 

  break 跳出当前循环 后面的代码不执行

  countinue 跳出当此循环,进入下一次循环

for

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值