Python基础篇二 数据类型

我的这个学习笔记系列记录的内容并不全面,建立在有其它语言的基础之上。如果你也跟我一样,有一点shell, java的基础,那这个简化版的入门系列应该也同样适合于你。

1. 标准数据类型

NumberStringListTupleSetDictionary
不可变不可变可变不可变可变可变
python3支持int、float、bool、complex(复数)用单引号 ’ 或双引号 " 括起来元素列表在[]中,用逗号隔开。
有序的对象集合
写在小括号 () 里,元素之间用逗号隔开使用大括号 { } 或者 set() 函数创建集合字典用"{ }"标识
无序的键(key) : 值(value)对集合
内置函数type(), isinstance()可以判断一个Number属于哪种类型+连接字符串
*复制字符串,*后面跟的数字表示复制几次
+连接列表元素
*重复操作
+进行拼接
*重复操作
创建一个空集合必须用set()字典当中的元素是通过键来存取
Python可以同时为多个变量赋值
如a, b = 1, 2。
Python 没有单独的字符类型,一个字符就是长度为1的字符串元素类型可以不相同
支持数字,字符串,也可以嵌套列表
元素不可改变,但可以包含可变的对象,比如list列表set运算符:- | & ^键(key)必须使用不可变类型
同一个字典中,key必须是唯一的
数值的除法包含两个运算符:
/ 返回一个浮点数
// 返回一个整数
字符串不可变
向一个索引位置赋值,会导致错误
列表中的元素可以改变
可以向一个索引位置的元素赋值
构造包含 0 个元素的元组:
tup1 = ()
基本功能是进行成员关系测试和删除重复元素内置函数有clear()、keys()、values()等
混合计算时,Python会把整型转换成为浮点数构造包含1 个元素的元组:
tup2 = (20 ,) 必需加逗号
可以代替多个if elif elif …else
复数可以用a + bj,或者complex(a,b)表示
复数的实部a和虚部b都是浮点型

2. Q&A

现在进入自问自答环节。

Q1:字符串的索引从左往右从0开始,从右往左从-1开始。[0:-1]截取字符串第一个到倒数第二个字符。那如何截取到字符串的最后一个字符?
A1:[0:]不写默认就是截取到字符串末尾。str[a:b]遵循左闭右开原则,不包含str[b]。
Q2 :更新中…
A2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值