激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 在類Unix系統(tǒng)上開始Python3編程入門

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

2020-07-30 11:40一線涯 Python

這篇文章主要介紹了在類Unix系統(tǒng)上開始Python3編程入門,講解了最基礎(chǔ)最直觀的利用Print函數(shù)進行各種輸出的方法,需要的朋友可以參考下

假設(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 中接觸的第一個很大的差異就是縮進是作為語法的一部分,這和C++等其他語言確實很不一樣,所以要小心咯
縮進要使用4個空格(這不是必須的,但你最好這么做),縮進表示一個代碼塊的開始,非縮進表示一個代碼的結(jié)束。沒有明確的大括號、中括號、或者關(guā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                 帶符號的十進制整數(shù)
o                   不帶符號的八進制
u                   不帶符號的十進制
x                    不帶符號的十六進制(小寫)
X                   不帶符號的十六進制(大寫)
e                   科學(xué)計數(shù)法表示的浮點數(shù)(小寫)
E                   科學(xué)計數(shù)法表示的浮點數(shù)(大寫)
f,F                 十進制浮點數(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' 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区三区日本久久九 | 黄色av一区二区三区 | 国产精品久久久久影院老司 | 国产九九九九 | 日本精品免费观看 | 91午夜在线观看 | 中文字幕一二区 | 深夜免费观看视频 | 色柚视频网站ww色 | 国产黄网 | 成人久久久精品乱码一区二区三区 | 在线日韩av电影 | 免费毛片在线视频 | 国产日韩线路一线路二 | 毛片视频在线免费观看 | 青草久久久久 | 日本不卡视频在线观看 | 中文欧美日韩 | 暖暖免费观看高清完整版电影 | 九九热九九爱 | 久久国产精品无码网站 | 午夜色片 | 三人弄娇妻高潮3p视频 | 国产精品亚洲精品久久 | 一级网站片 | 精品一区二区三区免费看 | 色婷婷tv| 一级在线免费 | 免费在线观看成年人视频 | 一区二区三区在线观看av | 中国洗澡偷拍在线播放 | 精品一区二区三区在线观看视频 | 欧美巨乳在线观看 | 亚洲成人综合网站 | 国产女同疯狂激烈互摸 | 性色吧 | 国产一区在线免费 | 全黄性色大片 | 天天躁狠狠躁夜躁2020挡不住 | 手机黄色小视频 | 久久不射电影 |