当前位置: 网站首页>小程序开发>网站开发

专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-淄博上往建站

发表日期: 2022-08-18 21:37:07 浏览次数:36

专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-淄博上往建站

网站建设.png

ython数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可,在下一章节 Python3 数据类型转换 会具体介绍。

以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

函数描述

int(x [,base])

将x转换为一个整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个 (key, value)元组序列。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串


组(小拓展)

一般来说,函数的返回值一般为一个。


而函数返回多个值的时候,是以元组的方式返回的。


示例(命令行下):


>>>def example(a,b):

...     return (a,b)

...

>>>type(example(3,4))

<class 'tuple'>

>>>

python中的函数还可以接收可变长参数,比如以 "*" 开头的的参数名,会将所有的参数收集到一个元组上。


例如:


def test(*args):

    print(args)

    return args


print(type(test(1,2,3,4)))    #可以看见其函数的返回值是一个元组

字典(小拓展)

python中的字典是使用了一个称为散列表(hashtable)的算法(不具体展开),


其特点就是:不管字典中有多少项,in操作符花费的时间都差不多。


如果把一个字典对象作为for的迭代对象,那么这个操作将会遍历字典的键:


def example(d):

    # d 是一个字典对象

    for c in d:

        print(c)

        #如果调用函数试试的话,会发现函数会将d的所有键打印出来;

        #也就是遍历的是d的键,而不是值.

荆棘乱

   荆棘乱


  llc***n@gmail.com


5年前 (2017-05-05)

   我去咬你啦


  815***114@qq.com


221

针对楼上的 字典 拓展,做测试的时候,想要输出 kye:value的组合发现可以这样:


for c in dict:

    print(c,':',dict[c])

或者


for c in dict:

    print(c,end=':');

    print(dict[c])

于是发现 print()函数 其实可以 添加多个参数,用逗号 隔开。


本来想要用


for c in dict:

    print(c+':');

    print(dict[c])

这样的方式打印 key:value结果发现其实 key不一定是 string类型,所以 用+ 号会出问题。


我去咬你啦

   我去咬你啦


  815***114@qq.com


5年前 (2017-06-28)

   愤怒的胸毛毛


  zha***aijun2013@foxmail.com


137

在list的使用中,开始时很容易忽视的一点是:


list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]

print (list[1:3])       # 从第二个开始输出到第三个元素

list[1:3] 其实输出的只有两个变量,即list中第二个元素到第三个元素,并不是第1 第2 第3三个元素,而且要注意的是


print (list[2])

print (list[2:3])

这两句话打印的内容其实是一样的,


2.23

[2.23]

但是第二句话有中括号


------------------------------------------------------


以下是网友 temmple_wang@qq.com 的补充:


list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]

print (list[1:3])       # 从第二个开始输出到第三个元素

# 获得结果 [786, 2.23]

其实我觉得可以这样理解:


print (list[1:3])       # 从数组下标为1的数开始获取直到数组下标为3(但不包含3)的数为止,输出这段

# 获得结果 [786, 2.23]

其实我们可以试验一下:


print (list[1:0])       # 没有输出的值

# 获得结果 []


print (list[1:1])       # 没有输出的值

# 获得结果 []


print (list[0:1])       # 没有输出的值



专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-淄博上往建站

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878