python學習筆記(1)

變量的命名

  • 變量名只能包含字母、數字、下劃線,不能以數字打頭
  • 不要用Python關鍵字、函數名、保留用于特殊用途的單詞作變量名
  • 變量名應短且有描述性
  • 慎用小寫l和大寫O

字符串

就是一系列字符

在Python中,用引號擴起的都是字符串,引號可以是單引號或雙引號。

例:"ABC'def'"、'ABC"def"'? ? ?這兩個字符串分別包含了單引號和雙引號? ? ? ? ? ? ? ? ?

print("ABC'def'")? ? #輸出? ABC'def'

title():單詞首字母大寫? ? ? ? ? ? print("ABC'def'".title())? ? #輸出Abc'Def'

lower():全小寫      ?print("ABC'def'".lower())? ? #輸出abc'def'

upper():全大寫

合并字符串

'abc'+'def'

刪除空白

strip():刪除字符串左右的空白? ? ??    str='abc? ?'  print(str.strip())  #輸出abc(無末尾空白)

lstrip():刪除字符串開頭的空白

rstrip():刪除字符串末尾的空白

str():字符串轉數字

注釋

單行注釋:#...

多行注釋:''' ... '''

繼續(\)

一個過長的語句可以使用反斜杠分解成幾行

if(weather_is_hot == 1) and \

? ? (shark_warnings == 0):

? ? ? ? ...

列表

列表由一些列按特定順序排列的元素組成

用[]表示列表,用逗號分隔其中的元素

b=['a','b','c']

添加元素

append():在末尾添加      list.append('a')

insert():在索引處添加      list.insert(0,'b')

從列表中刪除元素

del:刪除指定位置元素      del list[0]

pop():刪除元素,并接著使用它的值  刪除的是末尾的元素    a=list.pop()  b=list.pop(1)

remove():根據值刪除元素(只刪除第一個)      list.remove('a')

排序

sort():排序(永久修改)      list.sort()  list.sort(reverse=True)

sorted():臨時排序

reverse():反轉

len():求列表長度

nlist = [1,2,3,4,5]

l=len(nlist)

print(l)  #5

Python根據縮進判斷代碼行與前一個代碼行的關系

range()

range(1,6): 1,2,3,4,5

range(2,11,2): 2,4,6,8,10  參數中的第二個'2'表示步長

min()、max()、sum()

求數字列表中最小數 、最大數、所有數字之和

列表解析

將for循環與創建新元素的代碼合成一行,并自動附加新元素

squares=[value**2 for value in range(1,11)]

切片

列表的部分元素

players[0:3]  1~3名隊員

players[:4]  沒有指定起始索引,從頭開始提取

players[2:]  從第3個元素到末尾元素

players[-3:]  從倒數第3個元素到末尾元素

復制列表

ff1=ff[:]  將ff[]中的元素復制給ff1

ff1=ff  這兩個變量指向同一個列表

元組

不可變的列表

可以給存儲元組的變量賦值      dd=(200,20)  dd=(2,2)

元組也可以進行切片運算

1 t=(0,1,2,3,4,5)
2 print(t[:3])        #(0,1,2)

if語句

if expression:

? ? if_suit

檢查特定值是否包含在列表中

str=['abc','def','ccc']

user='fff'

if user in str:

? ?...

確定列表不為空

top=[]

if top:    #如果列表不為空

? ?...

字典

字典是一系列鍵-值對

dd={'color':'green','point':5}

?

轉載于:https://www.cnblogs.com/Toya/p/11093873.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393009.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393009.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393009.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用這些HTTP標頭保護您的Web應用程序

by Alex Nadalin通過亞歷克斯納達林 使用這些HTTP標頭保護您的Web應用程序 (Secure your web application with these HTTP headers) This is part 3 of a series on web security: part 2 was “Web Security: an introduction to HTTP”這是有關Web安全的系列文章的第3部分&…

leetcode547. 朋友圈(并查集)

班上有 N 名學生。其中有些人是朋友,有些則不是。他們的友誼具有是傳遞性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我們可以認為 A 也是 C 的朋友。所謂的朋友圈,是指所有朋友的集合。 給定一個 N * N 的矩陣 M,表…

linux ssh Unused,安裝openssh-portable時遇到的問題及解決辦法

問題1:configure: error: Your OpenSSL headers do not match yourlibrary. Check config.log for details.If you are sure your installation is consistent, you can disable the checkby running “./configure –without-openssl-header-check”.Also see cont…

windows 刪除刪除不掉的文件

DEL /F /A /Q \\?\%1RD /S /Q \\?\%1 windows下刪除刪除不掉的文件: 1、打開記事本,把上面的命令復制進去 2、保存,后綴名改為.bat,ok 3、把想要刪除的文件托放到這個文件的圖標上 轉載于:https://www.cnblogs.com/Mike_Chang/p…

云計算技術的躍進睿云智合專業先進水平

對于未來的云計算數據中心,網絡虛擬化方案需要適應計算和存儲虛擬化的浪潮,快速的實現云計算業務的發放,以及能夠滿足動態的應用程序工作負載的需求;同時需要幫助管理員更簡單的管理物理網絡和虛擬網絡,實現網絡可視化。睿云智合&…

CSS 選擇器權重計算規則

CSS 選擇器(Selector)的權重(Specificity)決定了對于同一元素,到底哪一條 CSS 規則會生效。且僅有當多條 CSS 規則都對同一元素聲明了相應樣式時,才會涉及到權重計算的問題。 選擇器的分類 正式計算選擇器權…

本地構建和自動化構建_如何構建最強大,最安全的家庭自動化系統

本地構建和自動化構建by Amir Off由Amir Off 如何構建最強大,最安全的家庭自動化系統 (How to build the most robust and secure home automation system) In this article, I’ll discuss how I built a Smart Home Automation System with Angular and Node.js …

leetcode990. 等式方程的可滿足性(并查集)

給定一個由表示變量之間關系的字符串方程組成的數組,每個字符串方程 equations[i] 的長度為 4,并采用兩種不同的形式之一:“ab” 或 “a!b”。在這里,a 和 b 是小寫字母(不一定不同),表示單字母…

random對文件隨機重命名

對文件隨機重命名,這個用途可廣了,大家可以想想 echo off setlocal ENABLEDELAYEDEXPANSION for /r %%a in (*.txt) do ( set c!random! ren %%~dpnsa.txt !c!.txt) pause 本文轉自sucre03 51CTO博客,原文鏈接:http://blog…

AC日記——Periodic RMQ Problem codeforces 803G

G - Periodic RMQ Problem 思路&#xff1a; 題目給一段序列&#xff0c;然后序列復制很多次&#xff1b; 維護序列很多次后的性質&#xff1b; 線段樹動態開點&#xff1b; 來&#xff0c;上代碼&#xff1a; #include <cstdio> #include <cstring> #include <…

數據之路 - Python爬蟲 - 數據存儲

一、文件存儲 1.文件打開方式 文件打開方式說明r以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式rb以二進制只讀方式打開一個文件。文件指針將會放在文件的開頭r以讀寫方式打開一個文件。文件指針將會放在文件的開頭rb以二進制讀寫方式打開一個文件。文件指針…

創建react應用程序_如何使用React創建一個三層應用程序

創建react應用程序Discover Functional JavaScript was named one of the best new Functional Programming books by BookAuthority!“發現功能JavaScript”被BookAuthority評為最佳新功能編程書籍之一 &#xff01; Splitting a Single Page Application into layers has a …

linux update語句,MySQL 多表 update sql語句總結

MySQL 多表 update 有幾種不同的寫法。假定我們有兩張表&#xff0c;一張表為Product表存放產品信息&#xff0c;其中有產品價格列Price&#xff1b;另外一張表是ProductPrice表&#xff0c;我們要將ProductPrice表中的價格字段Price更新為Price表中價格字段的80%。在Mysql中我…

linux延時與定時操作

1、at ---系統延遲任務發起命令 at time >command ---任務指令 >ctrld ---發起任務 at -l ---列出延時任務Id at -r id ---刪除改id任務 at -m ---讓無輸出的命令產生郵件 at -M ---讓有輸…

windows修改PowerShell(命令提示符)默認中文編碼方式

如果以下方法都沒有作用的話&#xff0c;可以直接在代碼中調用<stdlib.h>中的system("mode con cp select65001")或者是system("chcp 65001")。當然&#xff0c;前提是你用的也是C、C、C#等強類型編程語言。 **************************************…

leetcode面試題 17.07. 嬰兒名字(并查集)

每年&#xff0c;政府都會公布一萬個最常見的嬰兒名字和它們出現的頻率&#xff0c;也就是同名嬰兒的數量。有些名字有多種拼法&#xff0c;例如&#xff0c;John 和 Jon 本質上是相同的名字&#xff0c;但被當成了兩個名字公布出來。給定兩個列表&#xff0c;一個是名字及對應…

appium+python+iOS 環境搭建與使用中常見問題的解決方案鏈接

&#xff08;1&#xff09;WebDriverAgent 安裝入門篇&#xff1a;https://www.cnblogs.com/zhanggui/p/9239827.html 重點摘要&#xff1a; 在WDA的Github上也給出了WDA的特性&#xff1a; 1.支持真機 &&模擬器 在模擬器上運行還是比較方便的&#xff0c;在真機上需要…

api工廠接口路徑是什么_為什么(幾乎)永遠不要再使用絕對路徑訪問API

api工廠接口路徑是什么by Vitaly Kondratiev通過維塔利康德拉季耶夫(Vitaly Kondratiev) 為什么(幾乎)永遠不要再使用絕對路徑訪問API (Why you should (almost) never use an absolute path to your APIs again) Recent advances in web apps architecture show that a decou…

雙機通信c語言程序,上傳一個自己編寫的I2C雙機通信程序

本帖最后由 micro_聽海 于 2012-11-24 19:58 編輯這幾天一直在搞AVR的twi(twi就是i2c)雙機通信程序&#xff0c;使用的是兩塊arduino開發板。因為最總要這個通信程序最總是要放在winavr的編譯環境中&#xff0c;所以沒有使用arduino自帶的庫函數。但是這沒關系&#xff0c;因為…

leetcode684. 冗余連接(并查集)

在本問題中, 樹指的是一個連通且無環的無向圖。 輸入一個圖&#xff0c;該圖由一個有著N個節點 (節點值不重復1, 2, …, N) 的樹及一條附加的邊構成。附加的邊的兩個頂點包含在1到N中間&#xff0c;這條附加的邊不屬于樹中已存在的邊。 結果圖是一個以邊組成的二維數組。每一…