国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

基于Python的文件類型和字符串詳解

2020-02-16 11:14:07
字體:
供稿:網(wǎng)友

1. Python的文件類型

1. 源代碼--直接由Python解析

vi 1.py #!/usr/bin/pythonprint 'hello world'

這里的1.py就是源代碼

執(zhí)行方式和shell腳本類似:

chmod +x 后,./1.py
Python 1.py

2. 字節(jié)代碼

Python源碼文件經(jīng)編譯后生成的擴(kuò)展名為pyc的文件

編譯方法:

[root@t1 py]# cat 2.py #!/usr/bin/pythonimport py_compile py_compile.compile('1.py') 

寫一個(gè)2.py腳本,執(zhí)行,界面沒有輸出,但是看下文件列表,多了一個(gè)1.pyc

[root@t1 py]# python 2.py [root@t1 py]# ll總用量 12-rw-r--r-- 1 root root 38 12月 20 21:06 1.py-rw-r--r-- 1 root root 112 12月 20 21:10 1.pyc-rw-r--r-- 1 root root 66 12月 20 21:09 2.py

怎么執(zhí)行?還是python 2.py。

而且,如果源碼文件1.py不在了,2.py照樣可以執(zhí)行

3. 優(yōu)化代碼

經(jīng)過優(yōu)化的源碼文件,擴(kuò)展名為pyo

python –O –m py_compile 1.py

[root@t1 py]# python -O -m py_compile 1.py[root@t1 py]# ls1.py 1.pyc 1.pyo 2.py

執(zhí)行優(yōu)化代碼后,生成1.pyo。執(zhí)行1.pyo

[root@t1 py]# python 1.pyohello world

2.python的變量

變量是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域,變量可以存儲規(guī)定范圍內(nèi)的值,而且值可以改變。

Python下變量是對一個(gè)數(shù)據(jù)的引用

變量的命名
變量名由字母、數(shù)字、下劃線組成。
變量不能以數(shù)字開頭
不可以使用關(guān)鍵字
a a1 _a
變量的賦值
是變量的聲明和定義的過程
a = 1
id(a) #id顯示a在內(nèi)存的位置號

In [1]: a = 123In [2]: id(a)Out[2]: 25933904In [3]: a = 456 In [4]: id(a)Out[4]: 33594056In [5]: x = 'abc'In [6]: x = abc ---------------------------------------------------------------------------NameError                 Traceback (most recent call last)<ipython-input-6-c455442c5ffd> in <module>()----> 1 x = abcNameError: name 'abc' is not defined

上面報(bào)錯(cuò)的解釋,默認(rèn)情況下:

數(shù)字直接寫表示數(shù)字  數(shù)字帶引號表示字符串  字符帶引號表示字符串 字符不帶引號表示變量

Python不需要事先聲明變量的類型,自動判斷

In [7]: a = 456In [8]: type(a)Out[8]: int

type查出a的變量類型是整數(shù)int

In [9]: a = '456'In [10]: type(a)Out[10]: str

type查出a的變量類型是字符串str

Python運(yùn)算符包括

1.賦值運(yùn)算符

=:   x = 3,  y = ‘a(chǎn)bcd'   #等于+=:  x += 2   #x=x+2-=:  x -= 2   #x=x-2*=:  x *= 2   #x=x*2/=:  x /= 2   #x=x/2%=:  x %= 2   #取余數(shù)

2.算術(shù)運(yùn)算符

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙山县| 广昌县| 蒙自县| 台州市| 永寿县| 海伦市| 原阳县| 中宁县| 晋江市| 施秉县| 裕民县| 闸北区| 拜泉县| 沂南县| 高密市| 贵溪市| 岢岚县| 玉门市| 松潘县| 绩溪县| 富蕴县| 新巴尔虎左旗| 罗甸县| 洪湖市| 交口县| 马山县| 塔城市| 定襄县| 高邮市| 普兰店市| 衡阳县| 大埔区| 迁安市| 桐庐县| 高碑店市| 凉城县| 正蓝旗| 道孚县| 涞源县| 宣汉县| 襄汾县|