⑴ 什麼是python的注釋符
一、python單行注釋符號(#)
井號(#)常被用作單行注釋符號,在代碼中使用#時,它右邊的任何數據都會被忽略,當做是注釋。
print 1 #輸出1
#號右邊的內容在執行的時候是不會被輸出的。
二、批量、多行注釋符號
在python中也會有注釋有很多行的時候,這種情況下就需要批量多行注釋符了。多行注釋是用三引號''' '''包含的
⑵ python注釋符號是什麼
Python中的注釋有單行注釋和多行注釋,Python中單行注釋以#符號開頭,多行注釋用三個單引號'''符號或者三個雙引號"""符號將注釋括起來。
一、python單行注釋符號(#):井號(#)常被用作單行注釋符號,在代碼中使用#時,它右邊的任何數據都會被忽略,當做是注釋。print 1 #輸出1,#號右邊的內容在執行的時候是不會被輸出的。
二、批量、多行注釋符號:在python中也會有注釋有很多行的時候,這種情況下就需要批量多行注釋符了。多行注釋是用三引號''' '''包含的。
python正則表達式的注釋方法:學過正則都知道,那簡直是天書,為了提高正則的可讀性,正則表達式中提供了X(VERBOSE): 詳細模式。這個模式下正則表達式可以是多行,忽略空白字元,並可以加入注釋。
基本語法
Python的設計目標之一是讓代碼具備高度的可閱讀性。它設計時盡量使用其它語言經常使用的標點符號和英文單字,讓代碼看起來整潔美觀。它不像其他的靜態語言如C、Pascal那樣需要重復書寫聲明語句,也不像它們的語法那樣經常有特殊情況和意外。
Python開發者有意讓違反了縮進規則的程序不能通過編譯,以此來強制程序員養成良好的編程習慣。並且Python語言利用縮進表示語句塊的開始和退出(Off-side規則),而非使用花括弧或者某種關鍵字。增加縮進表示語句塊的開始,而減少縮進則表示語句塊的退出。
⑶ Python以什麼符號劃分語句塊
縮進:python開發者有意讓違反了縮進規則的程序不能通過編譯,以此來強製程序員養成良好的編程習慣;縮進是python語法的一部分。
語句塊是在條件為真時執行或者執行多次的一組語句。
python語言通常通過縮進來組織代碼塊,這是python的強制要求。
在代碼前放置空格來縮進語句即可創建語句塊,語句塊中的每行必須是同樣的縮進量。
python語言利用縮進表示語句塊的開始和退出,而非使用花括弧或者某種關鍵字。
增加縮進表示語句塊的開始,而減少縮進則表示語句塊的退出。
在python編程中具有相同縮進的代碼被自動視為一個代碼塊,無論進行了幾個空格的縮進都是被允許的,只要縮進空格的數量是統一的。
在規范的情況下,四個空格表示一個縮進,也可以使用一個製表符表示一個縮進。一般的IDE都擁有著把一個製表符視為4個空格的轉換,但一定要避免製表符和空格鍵的混用,避免造成不必要的錯誤。
在代碼結束的時候,可以多敲一次換行,這樣可以讓代碼層次變得更加清晰。
⑷ 【Python】'{{:{}}}{{:>{}}}'.format(30, 40)的輸出為什麼是'{:30}{:>40}'而不是'{{:30}}{{:>40}}'
控制符號作為文本內容時需要額外的格式與控制符區分。
如果要在輸出【{】這個符號,那麼,就在格式串中使用【{{】來表示。【}}】也是類似的。
同樣的道理,在常規字元串中,【】用於表示它與後一個符號是特殊字元的表義符號,如【 】,那麼【】就是常規字元串中的控制符,要在字元串中輸出【】本身,就得按規則使用【\】:
s_exp = 'log\input.log'
print(s_exp) # 輸出:loginput.log
在其它編程語言中,也有類似的規則,最常見的就是字元串的界符。如果一種編程語言只支持一種字元串界符,那它就必需提供一種規則用來在字元串中輸出相應在的界符。例如在mssql中字元串使用【'】 為界符,如果要在字元串包含單引號,那麼,就得使用連續兩個單引號來表示:
declare @data varchar(max) = 'what''s your name?'
⑸ python的標識符有哪些
python函數的變數名,函數名都是標識符標識符遵循4點規則1 。標識符由字母、下劃線和數字組成2 。不能以數字開頭3 。區分大小寫4 。不能使用關字
定律是為實踐和事實所證明,反映事物在一定條件下發展變化的客觀規律的論斷。定律是一種理論模型,它用以描述特定情況、特定尺度下的現實世界,在其它尺度下可能會失效或者不準確。
沒有任何一種理論可以描述宇宙當中的所有情況,也沒有任何一種理論可能完全正確。人生同樣有其客觀規律可循。
一、生活定律 痛苦定律:死無疑是痛苦的,然而還有比死更痛苦的東西,那就是等死。
幸福定律:如果你不再總是想著自己是否幸福時,你就獲得幸福了。
錯誤定律:人人都會有過失,但是,只有重復這些過失時,你才犯了錯誤。
沉默定律:在辯論時,沉默是一種最難駁倒的觀點。
動力定律:動力往往只是起源於兩種原因:希望,或者絕望。
受辱定律:受辱時的唯一辦法是忽視它,不能忽視它時就藐視它;如果連藐視它也不能,那麼你就只能受辱了。
愚蠢定律:愚蠢大多是在手腳或舌頭運轉得比大腦還快的時候產生的。
化妝定律:在修飾打扮上花費的時間有多少,你就需要掩飾的缺點也就有多少。
省時定律:要想學會最節省時間的辦法,首先就需要學會說"不"。
地位定律:有人站在山頂上,有人站在山腳下,雖然所處的地位不同,但在兩者的眼中所看到的對方,卻是同樣大小的。
失敗定律:失敗並不以為著浪費時間與生命,卻往往意味著你又有理由去擁有新的時間與生命了。
談話定律:最使人厭煩的談話有兩種:從來不停下來想想;或者,從來也不想停下來。
誤解定律:被某個人誤解,麻煩並不大;被許多人誤解,那麻煩就大了。
結局定律:有一個可怕的結局,也比不上沒有任何結局可怕。
二、工作定律
安全定律:最安全的單位幾十年沒有得過安全獎(最安全證明你們安全沒有做工作)
需要定律:同樣兩個相同的單位,同樣的辦公費。多少年以後,發生了變化(證明你們單位辦公不需要那麼多的錢)出來反對,這種成功的概論會歸結為零。
評比定律:領導認為誰好,誰就好。(只要領導看你不順眼,再辛辛苦苦地工作也是白費力氣。)
一票否決定律:在一個單位,比如升工資,比如提拔任用,一個人提出來,往往成功的概率最大,而另一個人站
接受教育定律:每個單位都有吊兒郎當不好好乾工作的人。但領導往往在批評這些人的時候,這些人恰恰不在場,於是,便出現了遵紀守法的人,經常接受教育的尷尬局面。
哭鬧定律;那個部門沒有幾個因為經常的哭鬧而得到了實惠,他有什麼理由不經常哭鬧下去。(此定理也適用那些經常在領導面前叫苦叫累的部門)
能者多勞定律:在同一科室里,有的人雖然在其崗,但卻不能勝任本職工作,那他的工作只能由能勝任該項工作的人去代勞。
不平衡定律:年年當先進的部門或個人,一年沒有當先進便想不通;從未當先進的部門或個人,當上先進後便想不到。
少勞多得定律:一般的單位,都分為合同工、(過去稱為正式工)協議工、臨時工等等。拿錢越少的工作量越大,而且越容易被解僱;拿錢越多的越沒有多少事情可干,而且最不容易被解僱。
⑹ python里的%是什麼意思
百分號在python的格式化輸出,有轉換字元的作用;百分號c整數轉成對應的ASCII字元;百分號d整數轉成十進位;百分號f倍精確度數字轉成浮點數;百分號o整數轉成八進位。
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum 於1990 年代初設計,作為一門叫做ABC語言的替代品。 Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。
Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言, 隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。
Python 也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。
⑺ python 語言中 "%.9f"%t 是什麼意思
python 中 %.9f 的意思是:將給定的數值格式化為帶9位小數點的浮點數。一般用於print輸出。
如果是%f,則為默認六位小數的浮點數,%.後面的數字表示保留幾位小數。
類似的還有很多格式符,如下:
python 格式符
這里只列出主要格式符,具體用法會有些變化,這需要你根據實際需求自己去深入了解。
⑻ python字元串格式化什麼意思
在python中也有類似於c中的printf()的格式輸出標記。在python中格式化輸出字元串使用的是%運算符,通用的形式為
格式標記字元串 % 要輸出的值組
其中,左邊部分的」格式標記字元串「可以完全和c中的一致。右邊的'值組'如果有兩個及以上的值則需要用小括弧括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單形式為:
%cdoe
其中的code有多種,不過由於在python中,所有東西都可以轉換成string類型,因此,如果沒有什麼特殊需求完全可以全部使用』%s『來標記。比如:
'%s %s %s' % (1, 2.3, ['one', 'two', 'three'])
它的輸出為'1 2.3 ['one', 'two', 'three']',就是按照%左邊的標記輸出的。雖然第一個和第二值不是string類型,一樣沒有問題。在這個過程中,當電腦發現第一個值不是%s時,會先調用整型數的函數,把第一個值也就是1轉成string類型,然後再調用str()函數來輸出。前面說過還有一個repr()函數,如果要用這個函數,可以用%r來標記。除了%s外,還有很多類似的code:
整型數:%d
無符號整型數:%u
八進制:%o
十六進制:%x %X
浮點數:%f
科學記數法: %e %E
根據數值的不同自動選擇%e或%f: %g
根據數值的不同自動選擇%E或%f: %G
就跟前面說用\進行轉義一樣,這里用%作為格式標記的標識,也有一個%本身應該如何輸出的問題。如果要在」格式標記字元串「中輸出%本身,可以用%%來表示。
上面說的只是格式標記的最簡間的形式,來看復雜一點的:
『%6.2f』 % 1.235
在這種形式中,在f的前面出現了一個類似小數的6.2它表示的意思是,總共輸出的長度為6個字元,其中小數2位。還有更復雜的:
『%06.2f』 % 1.235
在6的前面多了一個0,表示如果輸出的位數不足6位就用0補足6位。這一行的輸出為『001.24』,可以看到小數也佔用一位。類似於這里0這樣的標記還有-、+。其中,-表示左對齊,+表示在正數前面也標上+號,默認是不加的。最後來看最復雜的形式:
『%(name)s:%(score)06.1f』 %{'score':9.5, 'name':'newsim'}
這種形式只用在要輸出的內容為dictionary(一種python的數據類型)時,小括弧中的(name)和(score)對應於後面的鍵值對中的鍵。前面的例子可以看到,」格式標記字元串「中標記的順序和"要輸出的值組"中的值是一一對應的,有順序,一對一,二對二。而在這種形式中,則不是,每個格式標記對應哪個值由小括弧中的鍵來指定。這行代碼的輸出為:'newsim:0009.5'。
有時候在%6.2f這種形式中,6和2也不能事先指定,會在程序運行過程中再產生,那怎麼輸入呢,當然不能用%%d.%df或%d.%d%f。可以用%*.*f的形式,當然在後面的」要輸出的值組「中包含那兩個*的值。比如:'%*.*f' % (6, 2, 2.345)就相當於'%6.2f' % 2.345。
這是這本書到此為止看起來最復雜的內容。不過如果記不住,或不想那麼耐煩,完全可以全部用%s代替,或者用多個"+"來構造類似的輸出字元串。這里的%真有點除法的味道,怪不得設計者會選擇用%這個除號。
象C 中的sprintf函數一樣,可以用「%」來格式化字元串
Table 3.1. 字元串格式化代碼
格式 描述
%% 百分號標記
%c 字元及其ASCII碼
%s 字元串
%d 有符號整數(十進制)
%u 無符號整數(十進制)
%o 無符號整數(八進制)
%x 無符號整數(十六進制)
%X 無符號整數(十六進制大寫字元)
%e 浮點數字(科學計數法)
%E 浮點數字(科學計數法,用E代替e)
%f 浮點數字(用小數點符號)
%g 浮點數字(根據值的大小採用%e或%f)
%G 浮點數字(類似於%g)
%p 指針(用十六進制列印值的內存地址)
%n 存儲輸出字元的數量放進參數列表的下一個變數中
⑼ python裡面e符號代表什麼
代表「科學計數法符號」。
科學記數法是一種計數的方法,把一個數表示成a與10的e次冪相乘的形式,可以用帶「E」的格式表示。例如,1.03乘10的8次方,可簡寫為「1.03E+08」的形式。當人們要標記或運算某個較大或較小且位數較多時,用科學記數法免去浪費很多空間和時間。
(9)python符號格式擴展閱讀
科學計數法的好處:
1、精確。科學記數法的形式是由兩個數的乘積組成的。表示為a×10^b(aEb),其中一個因數為a(1≤|a|<10),另一個因數為10^n。
2、方便。用科學記數法表示數時,不改變數的符號,只是改變數的書寫形式而已,可以方便的表示日常生活中遇到的一些極大或極小的數 。如:光的速度大約是300,000,000米/秒。
例如,全世界人口數大約是:6,100,000,000。這樣的數,讀、寫都很不方便,我們可以免去寫這么多重復的0,將其表現為這樣的形式:6,100,000,000=6.1×10^9。
⑽ python默認的字元編碼是什麼
Python的默認編碼是ASCII格式:
ASCII(American Standard Code for Information Interchange),是一種單位元組的編碼。計算機世界裡一開始只有英文,而單位元組可以表示256個不同的字元,可以表示所有的英文字元和許多的控制符號;
源代碼文件中,如果有用到非ASCII字元,則需要在文件頭部進行字元編碼的聲明,如下:#-*- coding: UTF-8 -*-
實際上Python只檢查#、coding和編碼字元串,其他的字元都是為了美觀加上的。另外,Python中可用的字元編碼有很多,並且還有許多別名,還不區分大小寫,比如UTF-8可以寫成u8。