资讯专栏INFORMATION COLUMN

Python 3 学习笔记之——数据类型

Riddler / 2114人阅读

摘要:常量的值近似为。在后传入一个整数可以保证该域至少有这么多的宽度表示浮点数保留位小数常量的值近似为。

1. 数字

类型

int, float, bool, complex

type() 查看变量类型

isinstance(a, int) 查看变量类型

运算符

% 取余

// 返回商的整数部分

** 幂

& 按位与

| 按位或

^ 按位异或

~ 按位非

and 逻辑与

or 逻辑或

not 逻辑非

in、not in 成员运算符

is、is not 判断两个对象是否引用自一个对象

id() 用于获取对象内存地址

2. 字符串
a = "hello"
b = "seniusen"
a + b # 字符串拼接 "helloseniusen"
a * 2 # 重复输出字符串 "hellohello"

# 字符串格式化输出
print(repr(3).rjust(2), repr(16).rjust(3)) # 靠右对齐,ljust()、center() 靠左、居中对齐
print("12".zfill(5)) # "000123",在数字的左边填充 0

print("My name is %s, my lucky number is %d." %("seniusen", 3))
print("My name is {}, my lucky number is {}.".format("seniusen", 3)) 
# My name is seniusen, my lucky number is 3.

print("站点列表 {0}, {1}, 和 {other}。".format("Google", "Runoob", other="Taobao"))
# 站点列表 Google, Runoob, 和 Taobao。


print("常量 PI 的值近似为:%5.3f。" % 3.1415926)
print("常量 PI 的值近似为:{0:5.3f}。".format(3.1415926))
# 在 ":" 后传入一个整数, 可以保证该域至少有这么多的宽度, .3 表示浮点数保留 3 位小数

print("常量 PI 的值近似为: {!r}。".format(3.1415926)) # 相当于 repr()
print("常量 PI 的值近似为: {!s}。".format(3.1415926)) # 相当于 str()
3. 元组
a = () # 新建一个空元组
a = (2, ) # 新建一个只有一个元素的元组
a = (2) # 此时 a 为 int 类型
(1, 2, 3) + (4, 5, 6) # (1, 2, 3, 4, 5, 6)
(1, 2, 3) * 2 # (1, 2, 3, 1, 2, 3)
4. 列表

5. 字典
a = {} # 新建一个空字典

>>> a = {"name":"seniusen", "age":21}
>>> a.keys() # 字典的键
dict_keys(["name", "age"])
>>> a.values() # 字典的值
dict_values(["seniusen", 21])
>>> a.items() # 字典的项
dict_items([("name", "seniusen"), ("age", 21)])
>>> list(a.keys())
["name", "age"]
6. 集合
a = set() # 新建一个空集合

>>> b = set("defgh")
>>> b
{"e", "h", "d", "f", "g"}
>>> a = set("abcde")
>>> a
{"a", "b", "d", "c", "e"}
>>> a - b # 只在 a 中不在 b 中的元素
{"a", "b", "c"}

>>> a & b # 既在 a 中又在 b 中的元素,交集
{"e", "d"}
>>> a | b # 在 a 和 b 中的所有的元素,并集
{"b", "g", "h", "f", "c", "d", "a", "e"}
>>> a ^ b # 只在 a 中或只在 b 中的元素
{"b", "g", "h", "f", "c", "a"}

7. 数据类型之间的转换

参考资料 菜鸟教程

获取更多精彩,请关注「seniusen」!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44847.html

相关文章

  • python3学习笔记(1)----基本语法

    摘要:一的基本语法缩进统一个或者个空格。中的数据类型中有个标准类型数字字符串列表元组集合字典数字复数在中,只有一种整数类型,表示长整型。如则会显示,并不是换行。空行与代码缩进不同,空行并不是语法的一部分。我们将首行及后面的代码组称为一个子句。 一、python3的基本语法 1、缩进统一(1个tab或者4个空格)。 for i in range(10): print (i) ...

    yanwei 评论0 收藏0
  • Python 3 学习笔记——键盘输入和读写文件

    摘要:键盘输入提供了内置函数从标准输入读入一行文本,默认的标准输入是键盘。可以接收一个表达式作为输入,并将运算结果返回。将返回该文件中包含的所有行。将写入到文件中然后返回写入的字符数。当处理一个文件对象时使用关键字是非常好的方式。 1. 键盘输入 Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。input 可以接收一个 Python 表达式作为输入,...

    xavier 评论0 收藏0
  • 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0
  • python学习笔记1---python的基本数据类型

    摘要:数字整型与浮点型整数没有之分浮点数里面没有单精度和双精度之分表示整除进制进制,进制,进制,进制,,,。。。。 Number:数字 1)整型与浮点型 整数:int(没有short、int、long之分) 浮点数:float(python里面没有单精度和双精度之分) >>> print(hello world) hello world >>> 1 1 >>> 133434 133434 >...

    mgckid 评论0 收藏0
  • Python 3 学习笔记——基础语法

    摘要:迭代器和生成器字符串,列表或元组对象都可用于创建迭代器。创建自己的迭代器,需要在类中实现实现两个方法与。方法返回一个特殊的迭代器对象,这个迭代器对象实现了方法并通过异常标识迭代的完成。要反向遍历一个序列,首先指定这个序列,然后调用函数。 1. a, b = a, a + b 先计算右边表达式,然后再同时赋值给左边。 2. 条件控制和循环语句 条件控制 if condition_1: ...

    scola666 评论0 收藏0

发表评论

0条评论

Riddler

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<