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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【python语言基础】疑难点整理2

發(fā)布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【python语言基础】疑难点整理2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【python語言基礎(chǔ)】疑難點整理1

第五章

  • 在python語法中,循環(huán)體中的語句沒有做限制,因此,可以是任何合法語句,當(dāng)然也可以是循環(huán)語句。這樣就形成了循環(huán)語句的嵌套
  • while循環(huán)語句和for循環(huán)語句都可以帶else子句。
  • break語句 // continue語句:break結(jié)束整個循環(huán),continue結(jié)束當(dāng)前循環(huán)

  • ?pass語句的巧妙使用

第六章?

6.1 字符串?

  • ?索引:字符串中字符所在位置可以用索引來標(biāo)識。索引編號可以從左邊開始,使用數(shù)字0、1、2、3、4、5、6……來標(biāo)識;也可從右邊開始,使用-1、-2、-3、-4、-5、-6……來標(biāo)識。

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

s

i

l

e

n

c

e

i

s

g

o

l

d

-15

-14

-13

-12

-11

-10

-9

-8

-7

-6

-5

-4

-3

-2

-1

  • 子字符串(切片):子字符串或切片是字符串中連續(xù)字符的一個序列。
    • 例如,以字符串“silence is gold”為例。子字符串“silence”、“is”、“gold”起始位置分別是0、8和11,結(jié)束位置分別是6、9和14。
    • 訪問子字符串的語法格式:字符串變量名[m:n]?
    • 功能:字符串中取出從m位置-n位置字符串。即以位置m開始,以位置n-1結(jié)束的字符串。

  • 字符串連接:>>>?“micro”+“computer” #形成“microcomputer”
  • 字符串重復(fù):>>> "mom"*2? ? ? ? ? ? ? ??? #結(jié)果為'mommom'
  • 字符串檢測:in / not in? # 出現(xiàn)返回True,不出現(xiàn)返回False
  • 字符串比較運算
  • 字符串的常用函數(shù)

函數(shù)

示例

功能描述

len(字符串)

len(‘Python語言’)

8

求字符串中字符的數(shù)目

str(數(shù)字)

str(2.71828)

2.71828

把數(shù)字轉(zhuǎn)換為字符串

chr(編碼值)

chr(65)

A

求編碼值對應(yīng)的字符

ord(字符)

ord(“A”)

65

求字符對應(yīng)的編碼?

  • 字符串查找與統(tǒng)計

函數(shù)

功能描述

str1.find(subStr[,start[,end]])

從左到右搜索str1,返回subStr在str1首次出現(xiàn)的索引位置

str1.rfind(subStr[,start[,end]])

從右到左搜索str1,返回subStr在str1首次出現(xiàn)的索引位置

str1.index(subStr[,start[,end]])

從左到右搜索str1,返回subStr在str1首次出現(xiàn)的索引位置

str1.rindex(subStr[,start[,end]])

從右到左搜索str1,返回subStr在str1首次出現(xiàn)的索引位置

str1.count(subStr[,start[,end]])

計算subSt在str1中出現(xiàn)的次數(shù)

  • ?字符串轉(zhuǎn)換方法

方法

功能描述

str1.lower( )

將字符串str1轉(zhuǎn)換為小寫字符

str1.upper( )

將字符串str1轉(zhuǎn)換為大寫字符

str1.capitalize()

將字符串str1首字母大寫,其它字母小寫

str1.title( )

將字符串str1中每個單詞的首字母大寫,其它字母小寫

str1.swapcase( )

將字符串str1中字符大小寫互換

  • ?字符串分割與連接

方法

功能描述

str1.split(sep=None,maxsplit=-1)

從str1左端開始,用字符sep將str1分割為多個字符串。maxsplit為分割次數(shù),默認(rèn)值為-1。sep默認(rèn)值為空格。

str1.rsplit(sep=None,maxsplit=-1)

從str1右端開始,用字符sep將str1分割為多個字符串。maxsplit為分割次數(shù),默認(rèn)值為-1。sep默認(rèn)值為空格。

str1.join(iterable)

將多個字符串連接起來,并在相鄰字符串之間插入指定字符

  • 刪除空白字符

方法

功能描述

str1.strip(str2 )

刪除字符串str1兩端的空白字符或連續(xù)的指定字符(str2中的字符)

str1.rstrip(str2 )

刪除字符串str1尾部的空白字符或連續(xù)的指定字符(str2中的字符)

str1.lstrip(str2 )

刪除字符串str1首部的空白字符或連續(xù)的指定字符(str2中的字符)

方法

功能描述

str1.startswith(str2 )

判斷字符串str1是否以指定字符串str2開始

str1.endswith(str2 )

判斷字符串str1是否以指定字符串str2結(jié)束

  • replace()方法?str1.startswith(str2, str3)方法是用str3來替換字符串str1中指定字符或子字符串str2的所有重復(fù)出現(xiàn),每次只能替換一個字符或子字符串。?
>>> str1 = "Python: I like Python very much."
>>> str1
'Python: I like Python very much.'
>>> str1.replace("Python","Java")
'Java: I like Java very much.'

?6.2 列表

>>> numint = [1,3 ,6 ,8, 9]                         #由相同類型整數(shù)構(gòu)成
>>> nums = [5, 8, 0, -9, 3.14, -2.7]                #由不同類型構(gòu)成
>>> words = ['apple','classroom','school','www']    #由字符串構(gòu)成
>>> score = [[70,80,90], 240]                       #有的元素是列表
>>> student = ['05191234', '張三', 18, '男', False, 530.5, "電子信息"]                               #由不同類型構(gòu)成
>>> list0 = [ ]                                     #空列表
>>> list1 = [2.7]                                   #只有一個元素列表
>>> lst = ['I','love','you']                        #列表封裝
>>> [a,b,c] = lst                                   #列表lst拆封,將列表中的元素分別賦給a,b,c
>>> a ='I'
>>> b ='love'
  • 列表的創(chuàng)建
  • 列表的運算符
  • 列表的更新

用法

功能描述

lst.append(item)

把元素item添加到列表尾部

lst.insert(index, item)

在列表索引index之前插入元素item

lst.extend(lst1)

在列表lst尾部插入列表lst1的所有元素

lst.remove(item)

移除列表中第一個出現(xiàn)的元素item

lst.pop( )

移除列表中最后一個元素

del

移除列表中索引index上的元素

del

移除整個列表lst

lst[index] = item

索引index上的元素替換成元素item

>>> lst1 = [2,4,6,8]; lst2 = ['cat','dog']
>>> lst1.append(10)
>>> lst1=[2, 4, 6, 8, 10]
>>> lst2.insert(1,'goldfish')
>>> lst2=['cat', 'goldfish', 'dog']
>>> lst1.extend(lst2)
>>> lst1=[2, 4, 6, 8, 10, 'cat', 'goldfish', 'dog']
  • 列表的常用函數(shù)和方法?

用法

功能描述

len(lst)

返回列表lst中元素的個數(shù)

max(lst)

返回列表lst中元素的最大值(元素必須是相同類型)

min(lst)

返回列表lst中元素的最小值(元素必須是相同類型)

sum(lst)

返回列表lst中元素的和(元素必須是數(shù)字)

lst.count(item)

返回列表lst中元素item出現(xiàn)的次數(shù)

lst.index(item)

返回元素item在列表lst中第一次出現(xiàn)的索引

lst.sort( )

把列表排序

lst.reverse( )

把列表中的元素逆序排序

sep.join(lst )

用分隔符sep把字符串列表lst變成一個字符串

zip(lst1,lst2,…)

將lst1,lst2,…對應(yīng)位置的元素組成元組,放在zip對象中

enumerate(lst)

枚舉列表lst中的元素,返回枚舉對象

?6.3 元組

元組可以看作具有固定值的列表,對元組的訪問與列表類似。元組和列表的主要區(qū)別在于:元組不可以直接修改。?

  • 列表屬于可變類型,可以隨意的修改列表中的元素值,以及增加和刪除列表中的元素。而元組屬于不可變類型,元組一旦創(chuàng)建,就不能更改其內(nèi)容。
  • 元組的訪問和處理速度比列表快。
  • 元組可以用作字典的鍵。而列表則永遠(yuǎn)都都不能當(dāng)做字典的鍵使用。
  • 雖然元組屬于不可變類型,其元素的值是不可以改變的。但是,如果元組中包含列表等可變序列,情況略有不同。?

總結(jié)

以上是生活随笔為你收集整理的【python语言基础】疑难点整理2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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