網站首頁 編程語言 正文
python中join和格式化的用法
join用法
1、將字符串轉化成列表
str1 = "hello"
print(list(str1))
['h', 'e', 'l', 'l', 'o']
2、將列表元素,合成一個字符
list01 = ['h', 'e', 'l']
print("".join(list01))
hel
3、指定join的連接符
list1 = ['a', 'b', 'c','d','e']
print(' '.join(list1))
print('#'.join(list1))
print('-'.join(list1))
a b c d e
a#b#c#d#e
a-b-c-d-e
格式化 - format
python中格式化輸出就是將數據按指定的格式進行轉換后輸出
方式1: %s
例子1:
name = "mily"
print("hello %s"%name)
hello mily
例子2:如果有兩個變量,要用(param1,param2)
name = "mily"
age = 18
print("hello %s, 今年%s歲"%(name, age))
hello mily, 今年18歲
方式2: format
例子1:按照 {} 順序依次匹配括號中的值
name = "mily"
age = 18
print("姓名:{},年齡:{}".format(name, age))
姓名:mily,年齡:18
例子2:通過索引的方式去匹配參數值
name = "mily"
age = 18
print("年齡:{1},姓名:{0}".format(name, age))
年齡:18,姓名:mily
例3:通過參數名來匹配參數
print("姓名:{name},年齡:{age}".format(name="mike", age=10))
姓名:mike,年齡:10
例4:保留小數位數
print("12.1234保留2位小數后為{:.2f}".format(12.1234))
12.1234保留2位小數后為12.12
----------------------------------------------format高階用法-------------------------------------------------
例5:計算二進制
print("8的二進制為等于:{:b}".format(8))
8的二進制為等于:1000
例6:計算八進制
print("8的八進制為等于:{:o}".format(8))
8的八進制為等于:10
例7: 計算十六進制
print("10的十六進制為等于:{:X}".format(10))
10的十六進制為等于:A
例8: 字符填充,冒號后面是填充字符,可以是任意字符
print("{:*^20}".format("mily"))
********mily********
例9:使用 * 對列表list進行拆分
language = ["python","Java","GO"]
print("我想學{}, {}, {} 編程語言".format(*language))
我想學python, Java, GO 編程語言
例10:使用 * 對列表list進行拆分
language = ["python","Java","GO"]
print("我想學{2}, {0}, {1} 編程語言".format(*language))
我想學GO, python, Java 編程語言
例11:使用 ** 對字典dict 進行拆分
dict01 = {"name": "mikeChen", "age": "20"}
print("姓名:{name}, 年齡:{age}".format(**dict01))
姓名:mikeChen, 年齡:20
格式化 - fstring
- 例1: 動態獲取變量的值
name = "mily"
age = 10
print(f"name is {name}, age is {age}")
name is mily, age is 10
- 例2:動態獲取字典里的key和value值
值得注意的是,變量name、age是用單引號!
dict01 = {"name": "mikeChen", "age": "20"}
print(f"name is {dict01.get('name')}, age is {dict01.get('age')}")
name is mikeChen, age is 20
例3 : 對表達式自動計算
print(f"The total calculate is {8*9 + 10-3}")```
```python
The total calculate is 79
例4:表達式也可以哦~
name = "MILY"
print(f"lower name is {name.lower()}")
lower name is mily
原文鏈接:https://blog.csdn.net/mghoumin/article/details/127522614
相關推薦
- 2023-06-18 C#最小二乘法擬合曲線成直線的實例_C#教程
- 2022-07-07 C#使用CallContext緩存線程數據_C#教程
- 2022-06-19 Rainbond云原生部署SpringCloud應用架構實踐_云其它
- 2023-04-01 Pytorch基礎之torch.randperm的使用_python
- 2022-03-31 如何利用Python實現n*n螺旋矩陣_python
- 2022-10-01 Python類和對象基礎入門介紹_python
- 2022-07-27 Python如何利用opencv實現手勢識別_python
- 2022-12-09 C++?Boost?Optional示例超詳細講解_C 語言
- 最近更新
-
- 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同步修改后的遠程分支