国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宿迁市| 顺昌县| 临漳县| 莎车县| 西乡县| 合肥市| 康定县| 杭州市| 镇沅| 天等县| 周宁县| 广河县| 郑州市| 南雄市| 江达县| 共和县| 沁源县| 滨海县| 衡东县| 收藏| 桂东县| 鹿泉市| 富民县| 铁岭市| 隆安县| 年辖:市辖区| 侯马市| 定州市| 乌鲁木齐市| 道真| 麻城市| 营口市| 安徽省| 灵宝市| 平凉市| 阜城县| 成安县| 建平县| 石柱| 康马县| 田东县|