# !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 私有屬性,外部無法直接訪問 變數 ...