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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python基础知识 - Day4

發布時間:2023/12/1 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础知识 - Day4 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

String相關的方法:

1. 字符串格式化

format = "hello, %s. %s enough for you" values =('cloris','hot') print (format % values)

?

2. 字符串方法

  - find() 可以在一個較長的字符串中查找子字符串。返回子串所在位置的最左端索引。如果沒有找到,返回-1.

  - jion() 是split()的逆方法,用來在隊列中添加元素;

str = "-"; seq = ("a", "b", "c"); # 字符串序列 print (str.join(seq));

-----------------------
a-b-c

  - islower() 判斷是否都為小寫

string="where is the test file" print(string.islower()) ------------------------------- True

  - isupper() 判斷是否都為大寫

string="Where is the test file" print(string.isupper())
----------------------------
False

index() 方法檢測字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結束) 范圍,則檢查是否包含在指定范圍內,該方法與 python find()方法一樣,只不過如果str不在 string中會報一個異常。

#!/usr/bin/python3 str1 = "Runoob example....wow!!!" str2 = "exam";print (str1.index(str2)) print (str1.index(str2, 5)) print (str1.index(str2, 10))

輸出結果(未發現的會出現異常信息):

7 7 Traceback (most recent call last):File "test.py", line 8, in <module>print (str1.index(str2, 10)) ValueError: substring not found

zfill()返回指定長度的字符串,原字符串右對齊,前面填充()

  語法:str.zfill(width)? -- width指定字符串的長度,原字符串右對齊,前面填充0

count()用于統計字符串里某個字符出現的次數,可選參數為在字符串搜索的開始與結束位置。

  語法:str.count(sub, start=0,end=len(string))

  sub -- 搜索的子字符串

  start-- 字符串開始搜索的位置,默認第一個字符,第一個字符索引為0;

  end --字符串結束搜索的位置,默認字符串最后一個位置。

isdigit() 判斷是否為正整數

isalpha()判斷字符串中是否為都為字母

isalnum()判斷字符串中有英文或是數字

isspace() 判斷是否為空格

isidentifiler()判斷是否為一個合法的變量名

splitline() 以換行符分隔

?

文件操作

r: 以只讀的模式打開,只能讀,不能寫,必須打開一個存在的文件,如果文件不存在則報錯。

w: 以只寫的模式打開,只能寫,如果文件不存在,會覆蓋文件內容;

a: 以追加模式打開,如果文件存在,會在文件后追加內容。如果文件不存在也會創建。

r+: 讀寫模式,打開不存在的文件,報錯。

w+: 寫讀模式

a+: 打開模式為追加和讀取方式,文件指針是在文件是否存在改文件的末尾。改文件以追加模式打開,如果該文件不存在,它將創建用于讀寫操作的新文件。

?

文件方法:

readline() 讀取一行內容,返回字符串

readlines() 讀取多行內容,并且返回一個list列表,每一行的內容為一個元素

read() 對文件從頭到尾讀,返回字符串

write() 寫入文件,這個方法不是只讀模式打開,寫入的東西,必須是字符串其他都不接受,會報錯

使用 with codecs.open() as fd 這種方式來操作文件,是最好的。

Python的os模塊提供了執行文件處理操作,如重命名和刪除:

  import os

  os.rename(current_file_name, new_file_name)重命名,當前文件名和新文件名

  os.remove(file_name)刪除文件名

  os.mkdir("newdir") 創建新的目錄

  os.chdir("newdir")

close() 用于刷新任何未寫入的信息,并關閉文件對象,之后就沒有更多的寫入東西。

?

Python3 Json數據解析

with open('data.txt','w') as json_file:json.dunmp(a_dict,json_file,ensure_ascli = False)或者json_file.write(a_dict,json_file,ensure_ascli = False)

dumps(): 把數據類型轉換成字符串

dump(): 對文件的操作(把數據類型裝換成字符創并存儲在文件中)

loads():將已編碼的JSON字符串為python對象(把字符串轉換成數據類型)

load():對文件的操作,把文件打開從字符串裝成數據類型

json.loads(): 對數據進行解碼

?

轉載于:https://www.cnblogs.com/baobaotang/p/9591987.html

總結

以上是生活随笔為你收集整理的python基础知识 - Day4的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。