day07 数据类型间的相互转化及字符编码
今日内容:
字符间的相互转化
字符编码
今日重点:
字符间的相互转化
"""
字符间的相互转化:
"""
"""
数字与字符串之间的相互转化
""" # 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 数据类型间的相互转化及字符编码的更多相关文章
- day07数据类型的相互转化,字符编码
复习 ''' 1.深浅拷贝 ls = [1, 'a', [10]] 值拷贝:直接赋值 ls1 = ls, ls中的任何值发生改变,ls1中的值都会随之改变 浅拷贝:通过copy()方法 ls2 = l ...
- Java 数据类型间的相互转化
Java中常见基本数据类型包括(String除外[引用]) Date(int year,int month,int day,int hour,int minute,int sec); String 格 ...
- python基础知识5---数据类型、字符编码、文件处理
阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 作业 一 引子 1 什么是数据? x=10,10 ...
- python7 数据类型的相互转化 字符编码
复习 1.深浅拷贝 ls = [1, 'a', [10]] 值拷贝:直接赋值 ls1 = ls, ls中的任何值发生改变,ls1中的值都会随之改变 浅拷贝:通过copy()方法 ls ...
- day07(数据类型的相互转换 ,字符编码)
一,复习: ''' 1,深浅拷贝 ls = [1,'a',[10]] 值拷贝:直接赋值 ls1 = ls,ls中的任何值发生改变,ls1也随之发生改变 浅拷贝:通过copy()方法 ls2 = ls. ...
- python-02 数据类型、字符编码、文件处理
标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) 数字 #整型 ...
- python学习Day7 数据类型的转换,字符编码演变历程
一.数据类型的转换 1.1.1.字符转列表:lst1 = str.split(默认空格,也可依据指定字符分界),若无分界字符,就没法拆分,这时可以直接放进list转成列表 ----> s1 = ...
- day_7数据类型的相互转换,与字符编码
首先复一下昨天的内容 1:深浅拷贝 1:值拷贝 直接赋值 列表1=列表2 列表1中的任何值发生改变,列表2中的值都会随之改变 2:浅拷贝,列表2=列表1 列表1中存放的值的地址没有改变, ...
- Python常见字符编码间的转换
主要内容: 1.Unicode 和 UTF-8的爱恨纠葛 2.字符在硬盘上的存储 3.编码的转换 4.验证编码是否转换正确 5.Python bytes类型 前 ...
随机推荐
- Vue (一) --- vue.js的快速入门使用
=-----------------------------------把现在的工作做好,才能幻想将来的事情,专注于眼前的事情,对于尚未发生的事情而陷入无休止的忧虑之中,对事情毫无帮助,反而为自己凭添 ...
- mybatis 一对多查询
需求:一条数据对应多张表 ad_share_friends 主表 ad_share_image 图片表 建立实体 adShareFriends 和 adShareImage *注意在adShar ...
- 数据转换失败 java.math.BigDecimal cannot be cast to java.lang.String
从接口获取到数据,在转换的时候出现错误:java.math.BigDecimal cannot be cast to java.lang.String 因为一开始用的是使用关键字进行强制转换,后来发现 ...
- swiftmailer时没有设置https的选项,才可以发送成功。在linux下面
<?php $su = 'register'; $ge = '1362836763@qq.com'; $co = 'Please register!'; send_mail($su,$ge,$c ...
- html 通用导航 a链接跳转时给当前导航添加选中颜色
学习前端的同学或许会遇到这个问题 做一个基本的小站有几个导航的,如下图 无论有几个页面,这里的导航的样式都是一样,唯一不同的就是进入哪个页面时当前有个选中的样式 一般这样通用的导航在开发的时候都会封装 ...
- python 去重方法
待补充:https://www.cnblogs.com/zknublx/p/6042295.html 一.使用集合直接去重 ids = [1,4,3,3,4,2,3,4,5,6,1]ids = lis ...
- Luogu4495 [HAOI2018] 奇怪的背包 【扩展欧几里得算法】
题目分析: 首先打个暴力求一下$10^9$以内因子最多的数的因子个数,发现只有$1344$个. 由于有$ax+by=k*(a,b)$和2017年noip的结论,所以我们可以发现对于任意多个数$a_1, ...
- mysql生成20万条数据(连表插入)
创建一个存储过程 DELIMITER $$ -- 设置定界符为$$,与';'意思相同,防止相同符号产生冲突 USE `yunkc_base1`$$ -- 使用数据库 DROP PROCEDURE IF ...
- 不用代码就能实现get与post
这些天在测试各种API,每次都敲代码实现,就显得有点浪费时间了 为了节约时间,提高效率,我想着收集一些可以只用 -命令行- 或者是 -浏览器- 就能够实现的技巧 在这里,我简单测试三种工具来实现 ge ...
- 【洛谷P2756】飞行员配对方案问题
题目大意:二分图匹配裸题. 题解:用网络流进行处理. 找配对方案的时候,采用遍历二分图左边的每个节点,找到不与源点相连,且正向边权值为 0,反向边权值为 1 的边,输出即可. 代码如下 #includ ...