今日内容:

  字符间的相互转化

  字符编码

今日重点:

  字符间的相互转化

"""
字符间的相互转化:
"""
"""
数字与字符串之间的相互转化
""" # 1、数字(整数与浮点数) --> 字符串 :只需要在要转化的数字前加str进行转换就可以
num = 10.5
str_num = str(num)
print(str_num) # 2、字符串转化为数字 --> 使用 int 或 float 方法进行转化
# 2.1 整数字符串转化为数字 (当字符串中只有数字是才可以进行转换)
s = "" s_int = int(s)
print(s_int) # s_float = float(s)
print(s_float) # 10.0 # 2.2 小数字符串转换为数字 ---> 小数的字符串只能转换为float类型
s = "10.5" # s_int = int(s)
# print(s_int) # ValueError: invalid literal for int() with base 10: '10.5' s_float = float(s)
print(s_float) # 10.5 # 2.3 将负数转换为数字类型
s = "-.5"
print(float(s)) # -0.5 """
字符串与列表之间的转换 --> 字符串与其他类型的转换,需要字符首先转换为列表,再进行其他类型的转换
"""
# 1、字符串转换为列表
# 1.1 每个字符转换为一个列表的值
s = "i am a boy"
ls = list(s)
print(ls) # 1.2 字符串以指定字符进行切割
s = "i am a boy"
new_str = s.split() # ----> 以空格作为默认切割字符
print(new_str) # ['i', 'am', 'a', 'boy'] # 2、列表转换位字符串
s1 = "".join(new_str)
print(s1) # iamaboy
s2 = " ".join(new_str)
print(s2) # i am a boy """
列表转换为元组及集合
"""
# 字符转换为其他类型只需要使用相应的方法就可以
new_list = ['i', 'am', 'a', 'boy']
print(tuple(new_list))
print(set(new_list)) """
字符串转换为其他类型的字符串
"""
# 1、字符串转换为元组类型
ls = []
source = "id=76&video_uri=person_card"
for i in source.split("&"):
(k,y) = i.split("=")
ls.append((k,y))
print(ls) # 2、字符串转换为字典
dic = {}
for i in source.split("&"):
k,v = i.split("=")
dic[k] = v
print(dic)

day07 数据类型间的相互转化及字符编码的更多相关文章

  1. day07数据类型的相互转化,字符编码

    复习 ''' 1.深浅拷贝 ls = [1, 'a', [10]] 值拷贝:直接赋值 ls1 = ls, ls中的任何值发生改变,ls1中的值都会随之改变 浅拷贝:通过copy()方法 ls2 = l ...

  2. Java 数据类型间的相互转化

    Java中常见基本数据类型包括(String除外[引用]) Date(int year,int month,int day,int hour,int minute,int sec); String 格 ...

  3. python基础知识5---数据类型、字符编码、文件处理

    阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 作业   一 引子 1 什么是数据? x=10,10 ...

  4. python7 数据类型的相互转化 字符编码

    复习 1.深浅拷贝    ls = [1, 'a', [10]]    值拷贝:直接赋值 ls1 = ls, ls中的任何值发生改变,ls1中的值都会随之改变    浅拷贝:通过copy()方法 ls ...

  5. day07(数据类型的相互转换 ,字符编码)

    一,复习: ''' 1,深浅拷贝 ls = [1,'a',[10]] 值拷贝:直接赋值 ls1 = ls,ls中的任何值发生改变,ls1也随之发生改变 浅拷贝:通过copy()方法 ls2 = ls. ...

  6. python-02 数据类型、字符编码、文件处理

    标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) 数字 #整型 ...

  7. python学习Day7 数据类型的转换,字符编码演变历程

    一.数据类型的转换 1.1.1.字符转列表:lst1 = str.split(默认空格,也可依据指定字符分界),若无分界字符,就没法拆分,这时可以直接放进list转成列表 ----> s1 = ...

  8. day_7数据类型的相互转换,与字符编码

    首先复一下昨天的内容 1:深浅拷贝 1:值拷贝 直接赋值 列表1=列表2       列表1中的任何值发生改变,列表2中的值都会随之改变 2:浅拷贝,列表2=列表1  列表1中存放的值的地址没有改变, ...

  9. Python常见字符编码间的转换

    主要内容:     1.Unicode 和 UTF-8的爱恨纠葛     2.字符在硬盘上的存储     3.编码的转换     4.验证编码是否转换正确     5.Python bytes类型 前 ...

随机推荐

  1. IP包头结构详解

    版本号(Version):长度4比特.标识目前采用的IP协议的版本号.一般的值为0100(IPv4),0110(IPv6) IP包头长度(Header Length):长度4比特.这个字段的作用是为了 ...

  2. [Alpha阶段]项目展示博客

    目录 Alpha阶段项目展示 1.团队成员介绍 2.工程相关信息 (1)我们的用户 (2)产品表现 (3)团队分工 (4)项目管理 (5)测试 (6)文档 (7)用户调研 3.项目信息 (1)实际进展 ...

  3. Day10 空时编码理论之无线信道、分集和复用

    在有限的频谱资源上,如何高效地加以利用,增加信道容量,并保证信息可靠地传输. 在单天线链路系统中,采用先进的编码(例如turbo码和LDPC码)可以接近香农容量极限. 通过增加发射端和接收端的天线数量 ...

  4. C#,WPF中使用多文本显示数据,并对其数据进行关键字高亮等操作

    需求:针对多文本信息显示,我们需要对其内容中的某些关键字或者某行进行高亮显示,并用不同颜色显示. 分析:在C#中,首先要进行多文本信息显示,可以RichTextBox(不要使用TextBox)控件,该 ...

  5. 牛客网:将两个单调递增的链表合并为一个单调递增的链表-Python实现-两种方法讲解

    方法一和方法二的执行效率,可以大致的计算时间复杂度加以对比,方法一优于方法二   1. 方法一: 思路: 1. 新创建一个链表节点头,假设这里就叫 head3: 2. 因为另外两个链表都为单调递增,所 ...

  6. Microsoft Connect 2018 Summary

    https://www.microsoft.com/en-us/connectevent/

  7. TsinsenA1489 抽奖 【期望】

    题目分析: 问题可以转化成将m个球放进n个盒子里,每个盒子的贡献为盒子中球数的平方. 第一问考虑增量. 对于一个原本有$x$个球的盒子,新加一个球的贡献是$2x+1$.期望条件下仍然满足. 第$i$个 ...

  8. [hosts]在hosts中屏蔽一级域名和二级域名的写法

    一级域名,如baidu: 0.0.0.0 baidu.com 二级域名 如有道公开课 0.0.0.0 ke.youdao.com 不带协议名,不带www. 用127.0.0.1也可以.

  9. react 16 ssr的重构踩坑

    ssr 服务端不能识别前端的window.特别是首屏渲染的数据需要用到window对象(比如href += location.search); 服务端不能加载图片,css文件. require.ext ...

  10. nexus5 root

    LG nexus5 安装新的lineage 14.1系统卡刷 supersuV2.82失败,开机卡动画界面. 改回刷入2016年11月下的cm 13 的包,三清后卡刷supersuV2.82,成功.