Python 基礎彙總1

2021-08-31 18:45:40 字數 2566 閱讀 3940

# !usr/bin/env python

# -*- coding:utf-8 -*-

import random

#python常見基礎知識彙總

''' 內建物件:

數字、字串、列表、字典、元組、檔案、集合

其他型別:型別、none、布林

程式設計單元:函式、模組、類

'''#數字:支援一般數**算

print(1+1) #加

print(1.25-1.0) #減

print(1.25*2.0) #乘

print(1/2) #除

print(1%2) #求餘

print(2**4) #次方運算(冪運算):2的4次方(2的4次冪)

#字串

str1 = 'hello python'

print(len(str1)) #str1的長度

print(str1[0],str1[len(str1)-1],str1[-len(str1)],str1[-1]) #按下標訪問,正序從0開始,逆序從-1開始

print(str1.split(' ')) #按指定分隔符分割字串str1

print(str1[3:5]) #切片:從下表3開始,不包含下標5,即下標在集合[3,5)中

print(str1[1:]) #下標在集合[1,len(str1))

print(str1[:5]) #下標在集合[0:5)

print(str1.find('o')) #得到字串'o'第一次出現的下標

print(str1.replace('o','oo')) #字串替換:str1中出現的字串'o'都替換為'oo'

print(str1.upper()) #返回轉為大寫後的字串

print(str1.isalpha()) #是否是字母組成

print(str1.isdigit()) #是否是數字組成

print(str1.rstrip()) #去右側尾部空格

print(str1.lstrip()) #去左側開始空格

print('你好pyhon:'.format(str1)) #字串格式化,本質上就是佔坑,後面的物件一一對應放前面的坑里

print('你好pyhon:%s'%(str1))

print(str1*2) #字串翻倍

for ele in str1:

print(ele)

#列表:同一list中可包含不同型別資料

bob = ['bob smith',42,30000,'software']

print(bob[0],bob[2]) #按下標取姓名、薪水(正序下標從0開始)

print(bob[-len(bob)],bob[-2]) #按下標取姓名、薪水(逆序下標從-1開始)

print(bob[0].split(' ')) #按指定分隔符分割字串

bob[2] *= 1.25 #加薪25%

print(bob[2])

print(bob)

bob.pop(1) #指定index刪除

print(bob)

print(len(bob)) #元素個數

for ele in bob:

print(ele)

#字典:「鍵:值」對

d1 =

d2 = {} #建立空字典

d2['name'] = 'bob' #新增元素

d2['job'] = 'dev'

d2['age'] = 40

d2['age'] = 30 #重複新增鍵時,最後一次新增的鍵:值會把之前的覆蓋掉

print(d2)

print(d2['name']) #訪問元素

for key in d2:

print(d2[key])

if 'value' in d2: #判定'value'是否為d2的鍵

pass

else:

pass

value = d2['value'] if 'value' in d2 else none #如果'value'在d2的鍵中,value=d2['value'],否則value=none

#元組:本質上是不能改變的列表

t = (1,'hello',['he','ll0'],4)

t[2][0]='hello' #元組中的可變元素的內部還是可變的,

print(t)

print(t.index(1)) #返回下標為1的元素

for ele in t:

print(ele)

print(t.count(1)) #1在t中出現的次數

'''小結:

字串、列表、字典、元組 通用:

len(object) :元素個數

for ele in object:便利元素

字串、列表、元組 通用:

都可以通過下標訪問

正序時,下標從0開始,0,1,2......

逆序時,下標從-1開始,-1,-2,-3......

可以切片

有很多共通的操作:拼接、重複......

'''

python語言基礎彙總

注釋 中新增注釋是乙個良好的程式設計習慣,python語言的注釋才用井號 作為注釋開頭的,可以是任意內容,直譯器會忽略掉這部分內容。其他每一行都是語句,當語句以冒號 結尾時,縮排的語句視為 塊。資料型別 python中有幾種可以直接處理的型別 整數 浮點數 字串 布林型 空值。python可以處理任...

python基礎入門彙總

cpython 預設的python j apython j a的python ironpython c 的python pypy 儲存機器碼的cpython,執行效率最高,但是目前不穩定 1.直譯器 將直譯器加入環境變數 linux usr bin env python windows 在環境變數加...

Python 基礎彙總3 之類

usr bin env python coding utf 8 python常見基礎知識彙總 內建物件 數字 字串 列表 字典 元組 檔案 集合 其他型別 型別 none 布林 程式設計單元 函式 模組 類 類 class worker 公共屬性 name job 私有屬性,外部無法直接訪問 變數 ...