自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一日兩計(jì):各種符號轉(zhuǎn)數(shù)字與快速獲取 IP

網(wǎng)絡(luò) 通信技術(shù)
在服務(wù)器上,有些腳本在運(yùn)行的時(shí)候,需要傳入它所在服務(wù)器的 IP 地址。但這些腳本具體運(yùn)行在哪個(gè)服務(wù)器上,這是由 K8S 這類的東西管理的,我們提前不知道腳本會運(yùn)行在哪個(gè)服務(wù)器上,所以不能提前設(shè)置。

[[373941]]

今天我們來看兩個(gè)很有用的小技巧。

奇形怪狀的數(shù)字轉(zhuǎn)阿拉伯?dāng)?shù)字

我們知道,在某些場景下面,有些人會使用各種奇奇怪怪的符號來表示數(shù)字。例如有些人寫自己的 QQ 號,是這樣寫的:

加扣:五⑦捌二3玖

對于這種奇奇怪怪的數(shù)字,如果我們想要批量轉(zhuǎn)化為數(shù)字,可能要提前創(chuàng)建一個(gè)字典來映射:

  1. {'一': 1, '二': 2, '三': 3, ...} 

顯然,這樣寫起來非常麻煩。那么有沒有什么辦法來解決這個(gè)問題呢?實(shí)際上 Python 是認(rèn)識這些表示數(shù)字的符號的,我們不需要提前設(shè)置任何映射,Python 自動就能轉(zhuǎn)換。例如:

  1. from unicodedata import numeric 
  2. print(numeric('五')) 
  3. print(numeric('⑦')) 

運(yùn)行效果如下圖所示:

所以,對于上面這種特殊的數(shù)字,我們可以很容易地轉(zhuǎn)換成阿拉伯?dāng)?shù)字:

  1. from unicodedata import numeric 
  2.  
  3. data = '五⑦捌二3玖' 
  4. result = 0 
  5. for char in data: 
  6.     result = 10 * result + int(numeric(char)) 
  7.  
  8. print(result) 

Linux 如何快速獲取本機(jī) IP 字符串

在服務(wù)器上,有些腳本在運(yùn)行的時(shí)候,需要傳入它所在服務(wù)器的 IP 地址。但這些腳本具體運(yùn)行在哪個(gè)服務(wù)器上,這是由 K8S 這類的東西管理的,我們提前不知道腳本會運(yùn)行在哪個(gè)服務(wù)器上,所以不能提前設(shè)置。

如果你的腳本是 Python 開發(fā)的,那么顯然你可以直接在 Python 里面獲得當(dāng)前服務(wù)器的 IP 地址。但不是所有編程語言都像 Python 這么方便。而且有時(shí)候你是通過.sh文件來調(diào)用開源項(xiàng)目。

所以,如何使用shell 命令獲取 IP 地址呢?

老版本的 Ubuntu 可以使用ifconfig命令查看當(dāng)前 IP,如下圖所示:

新版本的 Ubuntu 可以使用ip addr,如下圖所示:

無論是哪種方法,如何把其中的 IP 地址提取出來呢?這個(gè)時(shí)候我們可以使用grep配合awk實(shí)現(xiàn)。大家可以試一試,如何寫才能把其中的10.0.0.4。

但實(shí)際上,我們有一種更簡單的方法:

  1. hostname -i 

運(yùn)行效果如下圖所示:

本文轉(zhuǎn)載自微信公眾號「未聞Code」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系未聞Code公眾號。

 

責(zé)任編輯:武曉燕 來源: 未聞Code
相關(guān)推薦

2022-03-07 09:14:04

Selenium鼠標(biāo)元素

2020-12-09 05:23:23

Pandas Docker技巧

2025-04-27 07:57:50

大模型工具JSON

2021-07-08 21:49:13

前端后端Cookies

2023-09-06 00:15:04

Pandas技巧格式

2021-06-01 21:24:44

多線程代碼搜索

2024-04-08 00:00:02

setup技巧Pypi

2021-08-13 07:56:13

MongoDBScrapy元素

2009-09-09 23:05:52

Ubuntu活動日

2021-10-15 21:08:31

PandasExcel對象

2021-04-27 22:15:02

Selenium瀏覽器爬蟲

2021-04-12 21:19:01

PythonMakefile項(xiàng)目

2023-10-28 12:14:35

爬蟲JavaScriptObject

2021-03-12 21:19:15

Python鏈?zhǔn)?/a>調(diào)用

2022-06-28 09:31:44

LinuxmacOS系統(tǒng)

2021-09-13 20:38:47

Python鏈?zhǔn)?/a>調(diào)用

2021-04-05 14:47:55

Python多線程事件監(jiān)控

2024-11-13 09:18:09

2022-03-12 20:38:14

網(wǎng)頁Python測試

2021-04-19 23:29:44

MakefilemacOSLinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號