網站首頁 編程語言 正文
1.int,float相互轉換
例1:
int轉float使用float(int)
float轉int使用int(float)
# coding:utf-8: if __name__ == '__main__': ? ?a = 1.56 ? ? print(int(a)) ?# 1 ? ? b = 1 ? ? print(float(b)) ?# 1.0
2.int,string相互轉換
? 例1:string轉int使用int(string)。要求string只能由數字組成,否則報錯
? ? ? ? int轉string使用str(int)
# coding:utf-8: if __name__ == '__main__': ? ? a = '123' ? ? print(int(a)) ?# 123 ? ? # print(int('123.0')) Error ? ? # print(int('a123')) Error ? ? b = 123 ? ? print(type(str(b))) ?#
3.float,string相互轉換
例1:float轉string使用str(float)
? ? ? ? string轉float使用float(string)。string只能由數字或數字加一個點構成,否則報錯
# coding:utf-8: if __name__ == '__main__': ? ? ? ? a = 123.0 ? ? print(type(str(a))) ?#? ? a = '123.01' ? ? print(float(a)) ?# 123.01 ? ? # print(float('123.01.1')) Error ? ? print(float('.123')) ?# 0.123 ? ? print(float('123.')) ?# 123.0 ? ? print(float('123')) ?# 123.0
4.string,list相互轉換
# coding:utf-8: if __name__ == '__main__': ? ? ''' ? ? 例1:list(string)能將字符串一個字符一個字符的切割為列表 ? ? ? ? string.join(list)能將list每一個元素之間以string相拼接形成字符串 ? ? 例2:string.split(sep=None,max_split = -1) 按照指定字符和切割次數將字符串變成list ? ? ? ? sep:切割符,默認切空格 ? ? ? ? max_split:切割次數 默認-1代表無限制,切完為止 ? ? ''' ? ? # 例1 ? ? print(list('abc')) ?# ['a', 'b', 'c'] ? ? print(''.join(['a', 'b', 'c'])) ?# 'abc' ? ? print(','.join(['a', 'b', 'c'])) ?# 'a,b,c' ? ? # 例2 ? ? print('a,b,c'.split(',', 1)) ?# ['a', 'b,c'] ? ? print('a,b,c'.split(',')) ?# ['a', 'b', 'c'] ? ? print('a b c'.split()) ?# ['a', 'b', 'c']
5.string,tuple相互轉換
# coding:utf-8: if __name__ == '__main__': ? ? ''' ? ? 例1:string轉tuple使用tuple(string):得到的tuple由字符串的每一個字符構成 ? ? ? ? tuple不能直接轉成string:可以先轉list,后轉string ? ? ''' ? ? # 例1 ? ? string = '12344' ? ? t = tuple(string) ? ? print(t) ?# ('1', '2', '3', '4', '4') ? ? print(''.join(list(t))) ?# '12344'
6.tuple,list相互轉換
# coding:utf-8: if __name__ == '__main__': ? ? ''' ? ? 例1:list轉tuple使用tuple(list) ? ? ? ? tuple轉list使用list(tuple) ? ? ''' ? ? # 例1 ? ? a = ['a', 'b', 'c'] ? ? t = tuple(a) ? ? print(t) ?# ['a', 'b', 'c'] ? ? l = list(t) ? ? print(l) ?# ['a', 'b', 'c']
7.轉換成bool類型
# coding:utf-8: if __name__ == '__main__': ? ? ''' ? ? 例1:None,0,空字符串,空list,空tuple,空dict,空set都能轉成False,其它都能轉成True ? ? ''' ? ? # 例1 ? ? a = 1 ? ? print(bool(a)) ?# True ? ? print(bool(2)) ?# True ? ? print(bool(0)) ?# False ? ? print(bool(None)) ?# False ? ? print(bool([])) ?# False ? ? print(bool([1])) ?# True ? ? print(bool(set())) ?# False ? ? print(bool(set('1'))) ?# True ? ? print(bool({})) ?# False ? ? print(bool({'name': 'xie'})) ?# True ? ? print(bool('')) ?# False ? ? print(bool(' ')) ?# True ? ? print(bool('0')) ?# True ? ? print(bool('False')) ?# True
8.bool轉換其它類型
# coding:utf-8: if __name__ == '__main__': ? ? ''' ? ? 例1:bool轉int:True=>1,False=>0 ? ? 例2:bool轉float:True=>1.0,False=>0.0 ? ? 例3:bool轉string:True=>'True',False=>'False' ? ? ''' ? ? a = True ? ? b = False ? ? # 例1 ? ? print(int(a)) ?# 1 ? ? print(int(b)) ?# 0 ? ? # 例2 ? ? print(float(a)) ?# 1.0 ? ? print(float(b)) ?# 0.0 ? ? # 例3 ? ? print(str(a)) ?# 'True' ? ? print(str(b)) ?# 'False'
原文鏈接:https://blog.csdn.net/qq_29744347/article/details/122925231
相關推薦
- 2022-11-23 Python?property裝飾器使用案例介紹_python
- 2022-07-08 C#中的圖像Image類與打印Printing類用法_C#教程
- 2022-11-07 Python根據字典值對字典進行排序的三種方法實例_python
- 2021-12-02 C++11標準庫bind函數應用教程_C 語言
- 2023-07-07 Spring整合Junit單元測試
- 2023-10-17 常用的utlis封裝
- 2022-04-17 python中lambda匿名函數詳解_python
- 2022-05-10 電商后臺開發之商品規格組合算法
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支