亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中(str,list,tuple)基礎知識匯總

 更新時間:2018年02月20日 09:45:57   作者:sunlizhao  
本文給大家匯總介紹的是python中str(字符串)、list(列表)、tuple(元組)、dict(字典)的一些基礎知識,有需要的小伙伴可以參考下

python是一門動態(tài)解釋型的強類型定義語言(先編譯后解釋)

動態(tài)類型語言

動態(tài)類型的語言編程時,永遠也不用給任何變量指定數據類型,該語言會在你第一次賦值給變量時,在內部將數據類型記錄下來

解釋型

程序每執(zhí)行到源程序的某一條指令,則會有一個稱之為解釋程序的外殼程序將源代碼轉換成二進制代碼以供執(zhí)行,總言之,就是不斷地解釋、執(zhí)行、解釋、執(zhí)行

強類型

一旦一個變量被指定了某個數據類型,如果不經過強制轉換,那么它就永遠是這個數據類型了

優(yōu)點:效率高,團隊開發(fā),移植,拓展,嵌入

缺點:速度慢,不能加密,禁止多線程并行進程

告訴解釋器用什么編碼執(zhí)行

#!/usr/bin/env python
# -*- coding: utf-8 -*-

進制

二進制  01
八進制  01234567
十進制  0123456789
十六進制  0123456789ABCDEF

注釋

#單行注釋
'''多行注釋'''

用戶輸入:input('用戶輸入內容')
打印屏幕  
  name = 'sunlizhao'
  print('I am %s'%(name))
  %s是字符串 %d是數字 %f是浮點型

數據類型

數字
  int(整型),long(長整形),float(浮點型),complex(負數)
布爾
  真或假, 1或0, true或false
字符串
  name = 'sunlizhao'
  print('I am %s'%(name))
  %s是字符串 %d是數字 %f是浮點型

字符串操作:

name.capitalize()       首字母大寫
name.casefold()         大寫全部小寫
name.center(50,'-')     在name的兩邊輸出  -  字符
name.count('s')          統(tǒng)計s出現的次數
name.encode()           字符編碼為bytes格式
name.endswith('lz')     判斷字符串是否為lz結尾
's\tlz'.expandtabs(10)    講\t轉換為多長的空格
name.find('sl')               查找sl,找到返回其索引,  找不到返回-1

format :

    >>> msg = "my name is {}, and age is {}"
    >>> msg.format("alex",22)
    'my name is alex, and age is 22'
    >>> msg = "my name is {1}, and age is {0}"
    >>> msg.format("alex",22)
    'my name is 22, and age is alex'
    >>> msg = "my name is {name}, and age is {age}"
    >>> msg.format(age=22,name="ale")
    'my name is ale, and age is 22'

format_map

    >>> msg.format_map({'name':'alex','age':22})
    'my name is alex, and age is 22'

num1 = [11,22,33]
num2 = (11,22,33)
#num3 = {'a' = 11, 'b' = 22, 'c' = 33}
 
myStr = 'hello word itcast and'
#字符串操作
print (myStr)
print(myStr.find("word"))#找不到返回-1,找到返回下標
print(myStr.rfind("itcast"))#從右面查找,返回下表
print(myStr.index('word'))#同find,找不到會出現異常
print(myStr.rindex("itcast"))#同find
 
print(myStr.count('e'))#查找出現的次數
 
print(myStr.replace('word','Word',1))#將word替換為Word(從左到右替換一個)
 
print(myStr.split(' '))#將字符串中的空格切割掉
 
print(myStr.capitalize())#字符串第一個字符大寫
print(myStr.title())#首字母大寫
 
print(myStr.lower())#所有大寫字符轉換為小寫
print(myStr.upper())#所有小寫字母轉換為大寫
 
lyric = " 想陪你一起看大海 "
print(lyric.center(50))#在50個字符中居中
print(lyric.ljust(50))#靠左
print(lyric.rjust(50))#靠右
 
print(lyric.strip())#清除左右兩側空格
print(lyric.lstrip())#清楚左側空格
print(lyric.rstrip())#清楚右側空格
 
print(lyric.partition("一起"))#以'一起'為中心分割成三段
print(lyric.rpartition("一起"))#從右邊開始查找(元組)
 
file_name = "xxxx.txt"
print(file_name.endswith(".txt"))#判斷是否是.txt為后綴
print(file_name.startswith("xxxx"))#判斷是否是xxxx為開頭
 
numbe = "q"
print(numbe.isalpha())#判斷是否是字母
print(numbe.isdigit())#判斷是否是數字
print(numbe.isalnum())#判斷是否是數字或者字母
 
print(numbe.isspace())#判斷是否是純空格
 
a = ["aa","bb","cc"]
b = " "
print(" ".join(a))#將a中的字符串用b連接起來

列表,元祖操作

定義列表
  names = ['孫禮昭','slz','sunlizaho']
  下標從0開始names[0],names[1],names[2]
  倒取從-1開始 names[-1],names[-2],names[-3]
切片:取多個元素
  步長為2
  names[::2]
  如果想取到最后一個元素,不能寫-1
  names[0:]
追加:
  從最后添加
  names.append('我是新來的')
插入:
  通過索引插入
  names.insert(0,'我是第一')
修改:
  通過索引修改
  names[0] = '我才是第一'
刪除:
  強刪list
  def names
  清空list
  names.clear()
  按照下標刪除元素內容
  def names[0]
  names[0] = []
  刪除指定元素
  names.remove('slz')
  刪除列表最后一個值
  names.pop()
拓展:
  list1的內容添加到names的后面
  names.extend(list1)
統(tǒng)計:
  統(tǒng)計names中slz出現的次數
  names.count('slz')
排序/翻轉:
  按照ascll碼排序,注意py3不同數據類型不能排序
  names.sort()
  將整個list倒序(不排只倒)
  names.reverse()
獲取下標:
  根據元素內容獲取下標(只返回找到的第一個)
  names.index('slz')

元組:tuple一旦創(chuàng)建,不得修改

t = (a,b,[c,d])
tt = t[2]
tt[0] = e
tt[1] = f
print(tt)

不是說不能變嗎? 現在為什么又可以變了呢!

tuple的不變是指向不變,指向的list不能變,但是里面的內容是可以更改的

相關文章

  • Python?OpenCV基于HSV的顏色分割實現示例

    Python?OpenCV基于HSV的顏色分割實現示例

    這篇文章主要為大家介紹了Python?OpenCV基于HSV的顏色分割實現示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • python調用API實現智能回復機器人

    python調用API實現智能回復機器人

    這篇文章主要為大家詳細介紹了python調用API實現智能回復機器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python中import的用法陷阱解決盤點小結

    Python中import的用法陷阱解決盤點小結

    這篇文章主要為大家介紹了Python中import的用法陷阱解決盤點小結,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Python函數式編程之返回函數實例詳解

    Python函數式編程之返回函數實例詳解

    函數式編程的一個特點就是,允許把函數本身作為參數傳入另一個函數,還允許返回一個函數,下面這篇文章主要給大家介紹了關于Python函數式編程之返回函數的相關資料,需要的朋友可以參考下
    2022-09-09
  • Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    這篇文章主要介紹了Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Python中unittest的斷言方法詳解

    Python中unittest的斷言方法詳解

    大家好,本篇文章主要講的是Python中unittest的斷言方法詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 500行python代碼實現飛機大戰(zhàn)

    500行python代碼實現飛機大戰(zhàn)

    這篇文章主要為大家詳細介紹了500行python代碼實現飛機大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • python socket 聊天室實例代碼詳解

    python socket 聊天室實例代碼詳解

    在本篇文章里小編給大家整理了關于python socket 聊天室的相關知識點,需要的朋友們參考下。
    2019-11-11
  • Python實現隨機爬山算法

    Python實現隨機爬山算法

    這篇文章主要介紹了Python實現隨機爬山算法的方法,幫助大家更好的利用python進行機器學習,感興趣的朋友可以了解下
    2021-01-01
  • python網絡爬蟲精解之正則表達式的使用說明

    python網絡爬蟲精解之正則表達式的使用說明

    正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯
    2021-09-09

最新評論