Ⅰ python必背入門代碼是什麼
具體如下:
1、反轉字元串:
#Reversing a string using slicing
my_string ="ABCDE」
reversed string = my_string[:: -1]
print( reversed _string)
#output
#EDCBA
2、使用標題類:
my_string = "my name is chaitanya baweja"
newstring =my string.title(
print(new_string)
# My Name Is chaitanya Baweja
3、查找字元串的唯一要素:
my_string = "aavvccccddddeee"
temp_set = set(my_string)
new string = -join(temp_set)
print(new_string)
4、輸出 n次字元串或列表:
n = 3
my_string = "abcd"my _list = [1,2,3]
print(my_string*n)
print(my_list*n)
import streamlit as st
5、列表解析:
n = 4
my_list = [o]*n#[o, o,o,o]
6、兩個變數之間的交換值:
original_list =[1,2,3,4]
new list =[2*x for x in original_list]
print(new_list)
#[2,4,6,8]
Python經常被用於Web開發。比如,通過mod_wsgi模塊,Apache可以運行用Python編寫的Web程序。Python定義了WSGI標准應用介面來協調Http伺服器與基於Python的Web程序之間的通信。一些Web框架,如Django,TurboGears,web2py,Zope等,可以讓程序員輕松地開發和管理復雜的Web程序。
在很多操作系統里,Python是標準的系統組件。大多數Linux發行版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在終端下直接運行Python。
應用范圍:
有一些Linux發行版的安裝器使用Python語言編寫,比如Ubuntu的Ubiquity安裝器,Red Hat Linux和Fedora的Anaconda安裝器。
Gentoo Linux使用Python來編寫它的Portage包管理系統。Python標准庫包含了多個調用操作系統功能的庫。
通過pywin32這個第三方軟體包,Python能夠訪問Windows的COM服務及其它Windows API。
使用IronPython,Python程序能夠直接調用.Net Framework。一般說來,Python編寫的系統管理腳本在可讀性、性能、代碼重用度、擴展性幾方面都優於普通的shell腳本。
Ⅱ Python筆記-取模運算%
對於該算術運算符: % ,取模運算存在如下定理:
對於一個正整數 而言,一定存在等式 ,代表 可以被拆分成最多 個 並且餘下一個 ,此時稱 。
例如:正整數 17,存在等式 17 = 3 * 5 + 2,即 17 % 5 = 2.
這里介紹一下數學中的一種運算, 取余運算 。
兩者在對正整數的運算中完全沒有區別,但是對於負整數的運算,則會存在一定的區別。
但是要記住下面這句話,就可以很好的進行區分:
取余公式中的k要向0靠攏,也就是如果大於等於0,那就要向下取整;如果小於0,那就要向上取整。
取模公式中的k要向負無窮靠攏,不管什麼情況,都是向下取整。
或者是
向上取整 math.ceil() 可以理解成 要選擇大於等於該數值的整數部分的最小整數;
向下取整 math.floor() 可以理解成 要選擇小於等於該數值的整數部分的最大整數。
也就是:
下面做些實際運算,加深一下印象:
Ⅲ python必背入門代碼是什麼
python必背代碼是:
defnot_empty(s):
returnsandlen(s。strip())>0
#returnsands。strip()
#如果直接單寫s。strip()那麼s如果是None,會報錯,因為None沒有strip方法。
#如果s是None,那麼Noneand任何值都是False,直接返回false
#如果s非None,那麼判定s。trip()是否為空。
這樣子filter能過濾到None,"",""這樣的值。
分成兩部分看。第一部分是對長度進行序列。相當於就是range(5)他的結果就是。01234。第二部分就是具體的排序規則。排序規則是用nums的值進行排序,reverse沒申明就是默認升序。就是用nums(0到4)的值進行排序,根據這個結果返回的一個range(5)的數組。
python必背內容:
1、變數。指在程序執行過程中,可變的量。定義一個變數,就會伴隨有3個特徵,分別是內存ID,數據類型和變數值。常量,指在程序執行過程中,不可變的量。一般都用大寫字母定義常量。
2、與程序交互。古時候,我們去銀行取錢,需要有一個銀行業務員等著我們把自己的賬號密碼輸入給他,然後他去進行驗證等成功後,我們再將取款金額輸入,告訴他。
驕傲的現代人,會為客戶提供一台ATM機,讓ATM機跟用戶交互,從而取代人力。然而機器是死的,我們必須為其編寫程序來運行,這就要求我們的編程語言中能夠有一種能與用戶交互,接收用戶輸入數據的機制。
Ⅳ python自學筆記13:元組和字典的操作
定義元組(tuple):
t1=(1,2,3,4)#多個數據元組
t2=(1,)#如果元組內只有一個數據,也需要手逗號隔開,否則這個數據將是他本身的類型。
元組的操作:
元組類型數據不支持修改,可查找
查找:
按下標查找:
print(t1[1])
函數查找:
print(t1.index(1))返回對應下標,如果數據不存在,程序將報錯
print(t1.count(1))統計數據在元組當中出現的次數
print(len(t1))統計元組當中的數據個數
注意:當元組內嵌套列表數據,可以通過下標的方法對列表數據進行修改如:
t3=(1,2,["a","b"])
t3[2][0]=c #t3的值將變為(1,2,["c","b"])
——————————————————
——————————————————
定義字典(dict)
字典的特點
1:符號為{}
2:數據為鍵(key)值(value)對形式,每個鍵值對之間用逗號隔開如:
dict1={"name":"小明","age":18,"gender:男"}
字典的操作:
dict1["name"]="小紅"
dict1["id"]=3
如果key存在,將修改其所對應的值。如果不存在,將在字典最後添加該鍵值對
2.刪除數據
del():刪除字典或刪除字典內的鍵值對
del dict1["name"] 刪除字典內的鍵值對,如果刪除的key不存在,程序將會報錯
del(del)刪除字典
clear(dict1) 清空字典
3.查找數據
一.按照key進行查找,最後返回相對應的值
二.按函數進行查找:
(1) get(key,默認值):
如果查找的key不存在則返回所寫的默認值,如果不寫默認值則返回None
dict1={"name":"小明","age":18,"gender:男"}
print(dict1.get("name")) #小明
print(dict1.get("id",110)) # 110
——————————————————
(2) keys():返回字典內的所有key 可用for遍歷
print(dict1.keys())
返回 ["name","age","gender"]
for key in dict1.keys():
..print(key)
逐行輸出name age gender
——————————————————
(3) values(): 返回字典內的值 可用for遍歷
print(dict1.values())
返回["小明",18,"男"]
for value dict1.values():
..print(value)
逐行輸出小明 18 男
——————————————————
(4) items():將字典內的數據以元組的形式返回
print(dict1.items()) 可用for遍歷
返回[("name","小明"),("age",18),("gender","男")]
for item in dict1.items():
..print(item)
逐行輸出 ("name","小明") ("age",18)("gender","男")
——————————————————
遍歷字典鍵值對(拆包) 可在for內使用兩個臨時變數
dict1={"name":"小明","age":18,"gender:男"}
for key,value in dict1.items():
..print(f"{key}=value")
逐行輸出:
name=小明 age=18 gender=男