Beginner Python Tutorial 29 - Convert Integer to String (Concat int and str)
Talaan ng mga Nilalaman:
Ang lahat ng mga uri ng data sa Python, kabilang ang mga integer at mga string, ay mga bagay. Kadalasan kapag nagsusulat ng Python code, kakailanganin mong i-convert ang isang uri ng data sa isa pa. Halimbawa, upang maisagawa ang isang pagpapatakbo sa matematika sa isang bilang na kinakatawan bilang isang string, kailangan itong ma-convert sa isang integer.
Sa tutorial na ito, ipapakita namin sa iyo kung paano i-convert ang isang string ng Python sa isang integer.
Python
int()
Pag-andar
Ang built-in na
int()
function ay nagbabalik ng isang perpektong object integer mula sa isang naibigay na numero o string. Kinakailangan ang sumusunod na form:
int(x, base=10)
Tumatanggap ang 'function ng dalawang argumento:
-
x- String o numero na mai-convert sa isang integer.base- Kinakatawan nito ang sistema ng numero ng unang argumento. Ang halaga nito ay maaaring 0 at 2-36. Kung walang ibinigay na base, ang default ay 10 (decimal integer).
Karaniwan, ang mga integer ay ipinahayag sa hexadecimal (base 16), desimal (base 10), octal (base 8), o binibigkas (base 2) notasyon.
Kung ang ibinigay na argumento ay hindi maaaring kinakatawan bilang isang integer, ang pagpapaandar ay magtatapon ng isang pagbubukod sa
ValueError
.
Pag-convert ng isang Python String sa Integer
Sa Python, isang 'string' ay isang listahan ng mga character na idineklara gamit ang solong (
'
), doble (
"
), o triple quote (
"""
).
Kung ang isang variable na naglalaman lamang ng mga numero ay ipinahayag gamit ang mga quote, ang uri ng data nito ay nakatakda sa String. Isaalang-alang ang sumusunod na halimbawa:
days = "23" type(days)
Ang
type()
function ay nagpapakita sa amin na ang mga
days
ay isang bagay na String.
Subukan nating gumawa ng isang operasyon sa matematika sa variable: Itatapon ng Python ang isang error sa pagbubukod ng
Upang i-convert ang isang string na representasyon ng isang perpektong integer sa
Kung kasama ang bilang ng mga koma, pagmamarka ng libu-libo, milyon-milyon, atbp, kailangan mong alisin ang mga koma bago maipasa ang numero sa
Kapag nagko-convert ng mga string na kumakatawan sa mga integer sa iba't ibang mga system number, siguraduhing ginagamit mo ang wastong
Halimbawa, sa hexadecimal system, ang bilang na 54732 ay kinakatawan bilang
Kung ipinapasa mo ang string ng
Sa Python, maaari mong mai-convert ang isang string sa isang integer gamit ang
print(days+5)
TypeError
dahil hindi kami maaaring magsagawa ng isang pagkalkula ng karagdagan sa string at integer:
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
int
, ipasa ang string sa
int()
function, na nagbabalik ng isang perpektong integer:
days = "23"
days_int = int(days)
type(days_int)
print(days_int+5)
28
int()
function:
total = "1, 000, 000"
int(total.replace(", ", ""))
1000000
base
.
D5CF
. Upang mai-convert ito sa isang perpektong integer kailangan mong gumamit ng base 16:
int("D5CF", 16)
54735
D5CF
sa
int()
andar nang hindi nagtatakda ng isang base, itatapon nito ang isang exceptionError exception:
int("D5CF")
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Konklusyon
int()
function.
Ang isa pang kasanayan na lumalaki ang katanyagan ay ang paggamit ng mga video game bilang mga tool sa pagsasanay. Ang maraming kaligtasan ng publiko at mga organisasyong militar ay gumagamit ng mga video game upang gayahin ang mga kondisyon ng field. (Halimbawa, ang labanan ng Amerikanong Hukbo ng digmaan, na binuo ng US Army, ay naging isang napakalaking matagumpay na tool sa pagrerekord para sa militar.) Ngunit hindi mo kailangang i-shoot ang Nazis upang makahanap ng halaga para sa mga laro s
Sa Regence Blue Cross / Blue Shield sa Portland, Oregon, ang mga miyembro ng IT department ay nakakakuha ng virtual na "mga token" para sa pagganap ilang mga gawain: Ang pag-reset ng password ng gumagamit ay nagkakahalaga ng 2 mga token. Ang pagpapatupad ng isang cost-saving na ideya ay kumikita ng 30 token. Ang mga empleyado ay maaaring "gastusin" ang mga token na ito upang maglaro ng mga laro ng mabilis at batay sa pagkakataon. Ang mga laro ay higit na katulad sa mga slot machine: Ang mga toke
Ay inilunsad sa isang panahon kapag walang Microsoft Fix It o ATS at Windows Troubleshooters, at ang tanging paraan para sa user na ayusin ang kanilang mga problema sa Windows ay sundin tutorial at mano-manong i-edit ang Windows Registry o i-download ang mga pag-aayos ng registry o mga file na bat at patakbuhin ang mga ito upang ayusin ang kanilang mga problema. FixWin v1 para sa Windows 7 at Windows Vista, ay isang first-of-its-kind tool na nagbago sa lahat ng iyon. Ang mga gumagamit ay maaarin
TANDAAN:
Paano hatiin ang isang string sa python
Ang isa sa mga karaniwang operasyon kapag nagtatrabaho sa mga string ay upang hatiin ang isang string sa isang hanay ng mga substrings gamit ang isang ibinigay na delimiter. Sa artikulong ito, pag-uusapan natin kung paano mahati ang string sa Python.







