日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python空行拼接字符串_python基础---文本和字符串操作

發(fā)布時(shí)間:2025/6/17 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python空行拼接字符串_python基础---文本和字符串操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.文本操作

打開讀取文本 (查)

lock_file = open('username_lock.txt', 'r+') #r+ 讀寫

lock_list =lock_file.readlines()print(lock_list)

lock_file.close() #記得關(guān)閉文件

相關(guān)方法:

#readlines()?方法

用于讀取所有行(直到結(jié)束符 EOF)并返回列表,

該列表可以由 Python 的 for... in ... 結(jié)構(gòu)進(jìn)行處理。

2.遍歷文本取每一行 (查)

for lock_line in lock_list: #遍歷取每一行

lock_line = lock_line.strip()

strip() 方法

用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列。

注意:

該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。

3.插入自字符串到文本 (增)

write()?方法

用于向文件中寫入指定字符串。

f = open("demofile3.txt", "w")

f.write("Woops" + '\n') #文件末尾加一行

f.close()

二. 字符串操作

特性:不可修改

--------------------------------

--------------------------------

1.去掉字符串前后空格和空行

strip() 方法

用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列。

注意:

該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。

#!/usr/bin/python# -*- coding: UTF-8 -*-str= "00000003210Runoob01230000000";

printstr.strip('0'); # 去除首尾字符 0str2= "Runoob "; # 去除首尾空格printstr2.strip();

3abcrunoob3

--------------------------------

1. 字符串切片

split() 方法

通過指定分隔符對字符串進(jìn)行切片,

如果第二個(gè)參數(shù) num 有指定值,則分割為 num+1 個(gè)子字符串。

默認(rèn)為所有的空字符,包括空格、換行(\n)、制表符(\t)等。

切割:

#!/usr/bin/python3

str = "this is string example....wow!!!"

print (str.split( )) # 以空格為分隔符

print (str.split('i',1)) # 以 i 為分隔符

print (str.split('w')) # 以 w 為分隔符

切片并且賦給變量:

for account_line inaccount_list:

username,password=account_line.strip().split()print(username,password)

2.查詢字符串長度

len() 方法返回對象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù)。

>>>str = "runoob"

>>> len(str) #字符串長度

6

---------------------------

判斷

1. 判斷字符串是否為數(shù)字

isdigit() 方法檢測字符串是否只由數(shù)字組成。

#!/usr/bin/python3

str= "123456";print(str.isdigit())

str= "Runoob example....wow!!!"

print(str.isdigit())

以上實(shí)例輸出結(jié)果如下:

True

False

-------------------------------------

if not get_city.isdigit():

print('請輸入一個(gè)數(shù)字索引號。')

字符串相關(guān)方法

#-*- coding: utf-8 -*-#author : anthony#version : python 3.6

name= "my \tname {name} and i am {year} old"

print(name.capitalize())print(name.count("a"))print(name.center(50,"-"))print(name.endswith("ex")) #判斷字符串以什么結(jié)尾

print(name.expandtabs(tabsize=30))print(name[name.find("name"):])print(name.format(name='alex', year=23))print(name.format_map( {'name':'alex', 'year':23} ))print('ab23'.isalnum())print('dfsdfA'.isalpha())print('1A'.isdecimal())print('1.2'.isdigit())print('aA'.isidentifier()) #是不是合法的標(biāo)識符 變量名

print('33'.isnumeric())print(' '.isspace())print('My Name Is'.istitle())print(' '.isprintable()) #builtins

print('RR'.isupper())print('+'.join(['1', '2', '3', '4'])) #重要 字符拼接

結(jié)果:1+2+3+4

print(name.ljust(50,"*"))print(name.rjust(50,"*"))print('Alex'.lower())print('Alex'.upper())print('\nAlex'.lstrip())print('Alex\n'.rstrip())print('Alex\n'.strip()) #去掉行首行尾空格和\n

p = str.maketrans("abcdeftyu","123$#%456")print("alex li".translate(p))print('alex li'.replace('l','L',1))print('alex lil'.rfind('l'))print('1+2+3+4'.split('+')) #按什么分成列表

print('1+2+\n3+4'.splitlines())print('Alex Li'.swapcase()) #大小寫互換

print('lex li'.title()) #開頭變大寫

print('lex li'.zfill(50))print('-----')

總結(jié)

以上是生活随笔為你收集整理的python空行拼接字符串_python基础---文本和字符串操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。