最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在類Unix系統(tǒng)上開始Python3編程入門

 更新時間:2015年08月20日 16:31:57   作者:一線涯  
這篇文章主要介紹了在類Unix系統(tǒng)上開始Python3編程入門,講解了最基礎(chǔ)最直觀的利用Print函數(shù)進(jìn)行各種輸出的方法,需要的朋友可以參考下

假設(shè)有個python腳本script.py,不管哪種Unix平臺,都可以在命令行上通過解釋器執(zhí)行:

$ python script.py

Unix平臺還可以在不明確指定python解釋器的情況下,自動執(zhí)行python解釋器,這需要在python腳本的第一行添加如下shell魔術(shù)字符串:

#!/usr/bin/python

在#!之后寫上python解釋器的完整路徑,通常在/usr/bin或/usr/local/bin目錄下。還有一種方法是使用env這個命令,位于/bin或/usr/bin中,它會幫你在系統(tǒng)搜索路徑中找到python解釋器,python腳本的第一行就可以修改如下:

#!/usr/bin/env python

這樣,執(zhí)行python腳本時,就不必顯式地調(diào)用python解釋器了,只需要鍵入腳本的文件名即可:

$ script.py

在 Python 3 中接觸的第一個很大的差異就是縮進(jìn)是作為語法的一部分,這和C++等其他語言確實很不一樣,所以要小心咯
縮進(jìn)要使用4個空格(這不是必須的,但你最好這么做),縮進(jìn)表示一個代碼塊的開始,非縮進(jìn)表示一個代碼的結(jié)束。沒有明確的大括號、中括號、或者關(guān)鍵字。這意味著空白很重要,而且必須要是一致的。第一個沒有縮進(jìn)的行標(biāo)記了代碼塊,意思是指函數(shù),if 語句、 for 循環(huán)、 while 循環(huán)等等的結(jié)束。
不過這樣的規(guī)定也使得 Python 程序?qū)懗鰜頃用烙^,便于閱讀,吐槽是沒有用的,接受吧...o(╯□╰)o
Python 思想:
“一切都是對象!”
輸入很簡單

x = input("Please input x:") 
Please input x: 

在代碼最后加上

input("Press Enter") 

就可以讓程序運行完后停一下

輸出的 print 函數(shù)總結(jié):
1. 字符串和數(shù)值類型
可以直接輸出

>>> print(1) 
1 
>>> print("Hello World") 
Hello World 

 

2.變量
無論什么類型,數(shù)值,布爾,列表,字典...都可以直接輸出

>>> x = 12 
>>> print(x) 
12 
>>> s = 'Hello' 
>>> print(s) 
Hello 
>>> L = [1,2,'a'] 
>>> print(L) 
[1, 2, 'a'] 
>>> t = (1,2,'a') 
>>> print(t) 
(1, 2, 'a') 
>>> d = {'a':1, 'b':2} 
>>> print(d) 
{'a': 1, 'b': 2} 

3.格式化輸出
類似于C中的 printf

>>> s 
'Hello' 
>>> x = len(s) 
>>> print("The length of %s is %d" % (s,x)) 
The length of Hello is 5 

看看《Python基礎(chǔ)編程》中對格式化輸出的總結(jié):
(1). %字符:標(biāo)記轉(zhuǎn)換說明符的開始

(2). 轉(zhuǎn)換標(biāo)志:-表示左對齊;+表示在轉(zhuǎn)換值之前要加上正負(fù)號;“”(空白字符)表示正數(shù)之前保留空格;0表示轉(zhuǎn)換值若位數(shù)不夠則用0填充

(3). 最小字段寬度:轉(zhuǎn)換后的字符串至少應(yīng)該具有該值指定的寬度。如果是*,則寬度會從值元組中讀出。

(4). 點(.)后跟精度值:如果轉(zhuǎn)換的是實數(shù),精度值就表示出現(xiàn)在小數(shù)點后的位數(shù)。如果轉(zhuǎn)換的是字符串,那么該數(shù)字就表示最大字段寬度。如果是*,那么精度將從元組中讀出

(5).字符串格式化轉(zhuǎn)換類型

轉(zhuǎn)換類型          含義
d,i                 帶符號的十進(jìn)制整數(shù)
o                   不帶符號的八進(jìn)制
u                   不帶符號的十進(jìn)制
x                    不帶符號的十六進(jìn)制(小寫)
X                   不帶符號的十六進(jìn)制(大寫)
e                   科學(xué)計數(shù)法表示的浮點數(shù)(小寫)
E                   科學(xué)計數(shù)法表示的浮點數(shù)(大寫)
f,F                 十進(jìn)制浮點數(shù)
g                   如果指數(shù)大于-4或者小于精度值則和e相同,其他情況和f相同
G                  如果指數(shù)大于-4或者小于精度值則和E相同,其他情況和F相同
C                  單字符(接受整數(shù)或者單字符字符串)
r                    字符串(使用repr轉(zhuǎn)換任意python對象)
s                   字符串(使用str轉(zhuǎn)換任意python對象)

>>> pi = 3.141592653 
>>> print('%10.3f' % pi) #字段寬10,精度3 
  3.142 
>>> print("pi = %.*f" % (3,pi)) #用*從后面的元組中讀取字段寬度或精度 
pi = 3.142 
>>> print('%010.3f' % pi) #用0填充空白 
000003.142 
>>> print('%-10.3f' % pi) #左對齊 
3.142  
>>> print('%+f' % pi) #顯示正負(fù)號 
+3.141593 


4.如何讓 print 不換行
在Python中總是默認(rèn)換行的

>>> for x in range(0,10): 
 print(x) 



0 
1 
2 
3 
4 
5 
6 
7 
8 
9 

如果想要不換行,之前的 2.x 版本可以這樣 print x, 在末尾加上 ,
但在 3.x 中這樣不起任何作用
要想換行你應(yīng)該寫成 print(x,end = '' )
>>> for x in range(0,10): 
 print (x,end = '') 



0123456789 


拼接字符串:
>>> "Hello""World" 
'HelloWorld' 
>>> x = "Hello" 
>>> y = "world" 
>>> xy 
Traceback (most recent call last): 
 File "<pyshell#10>", line 1, in <module> 
 xy 
NameError: name 'xy' is not defined 
>>> x+y 
'Helloworld' 

相關(guān)文章

  • 利用Python中的內(nèi)置open函數(shù)讀取二進(jìn)制文件

    利用Python中的內(nèi)置open函數(shù)讀取二進(jìn)制文件

    這篇文章主要介紹了利用Python實現(xiàn)讀取二進(jìn)制文件,文章嘗試使用Python中的內(nèi)置open函數(shù)使用默認(rèn)讀取模式讀取zip文件,下文詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Python中判斷子串存在的性能比較及分析總結(jié)

    Python中判斷子串存在的性能比較及分析總結(jié)

    這篇文章主要給大家總結(jié)介紹了Python中判斷子串存在的性能比較及分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • GitHub?AI編程工具copilot在Pycharm的應(yīng)用

    GitHub?AI編程工具copilot在Pycharm的應(yīng)用

    最近聽說github出了一種最新的插件叫做copilot,這篇文章主要給大家介紹了關(guān)于GitHub?AI編程工具copilot在Pycharm的應(yīng)用,目前感覺確實不錯,建議大家也去使用,需要的朋友可以參考下
    2022-04-04
  • python制作英語翻譯小工具代碼實例

    python制作英語翻譯小工具代碼實例

    這篇文章主要介紹了python制作英語翻譯小工具代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 如何運行帶參數(shù)的python腳本

    如何運行帶參數(shù)的python腳本

    這篇文章主要介紹了如何運行帶參數(shù)的python腳本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Python字符串中查找子串小技巧

    Python字符串中查找子串小技巧

    這篇文章主要介紹了Python字符串中查找子串小技巧,,需要的朋友可以參考下
    2015-04-04
  • Python 語句的表達(dá)式和縮進(jìn)

    Python 語句的表達(dá)式和縮進(jìn)

    本篇文章將會使大家了解Python 語句、表達(dá)式以及它們之間的區(qū)別。還包含幾個示例來更清楚地解釋這個概念。接下來,我們將解釋如何在 Python 編程中使用多行語句和縮進(jìn),需要的朋友可以參考一下
    2021-09-09
  • 關(guān)于Python-pip安裝失敗問題及解決

    關(guān)于Python-pip安裝失敗問題及解決

    這篇文章主要介紹了關(guān)于Python-pip安裝失敗問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 如何使用python計算復(fù)雜三角函數(shù)

    如何使用python計算復(fù)雜三角函數(shù)

    當(dāng)涉及到計算復(fù)雜的三角函數(shù)時,Python 提供了強大的數(shù)學(xué)庫和函數(shù)來幫助我們進(jìn)行計算,在本篇博客中,我將介紹如何使用 Python 來計算復(fù)雜的三角函數(shù),需要的朋友可以參考下
    2023-08-08
  • 關(guān)于pytorch中全連接神經(jīng)網(wǎng)絡(luò)搭建兩種模式詳解

    關(guān)于pytorch中全連接神經(jīng)網(wǎng)絡(luò)搭建兩種模式詳解

    今天小編就為大家分享一篇關(guān)于pytorch中全連接神經(jīng)網(wǎng)絡(luò)搭建兩種模式詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

青州市| 长汀县| 京山县| 额济纳旗| 大城县| 宁远县| 栾城县| 平塘县| 东兴市| 乐亭县| 邢台市| 枝江市| 罗山县| 雷波县| 弥渡县| 措美县| 文山县| 志丹县| 锡林郭勒盟| 卫辉市| 枣阳市| 凌海市| 鄂托克前旗| 格尔木市| 锡林郭勒盟| 岗巴县| 岑溪市| 姚安县| 太原市| 汪清县| 龙游县| 沂源县| 永川市| 喀喇沁旗| 民权县| 龙口市| 黎川县| 锡林郭勒盟| 新源县| 华亭县| 根河市|