1. 初識python
- python是基于c語言和shell語言產(chǎn)生的一門腳本語言.
- python是一門解釋性語言(不需要編譯,直接可以運行),通過解釋器編寫運行.
- 完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。
所以Python是一種相當高級的語言.代碼少的代價是運行速度慢.
2. python基本數(shù)據(jù)類型
通過變量的形式,實現(xiàn)存儲數(shù)據(jù)
變量三要素:
變量名稱,
類型,
值強類型語言,聲明變量時三要素缺一不可.
弱類型語言,省略了變量類型---->不需要指明變量類型變量值存儲在堆內(nèi)存空間
變量值的地址存儲在棧內(nèi)存空間(形成對變量值的引用,即指針)
凡是有值,一定會占用堆內(nèi)存空間自然,python聲明變量,也不可以使用保留字
數(shù)值類型
- 整型
- 浮點型
- 布爾 True False
- 字符串
(python中的字符串可以使用單引號和雙引號兩種表示方式) - 空值 None ----->代表空,是有值的,在堆內(nèi)存中占用一定空間
查看關鍵字
import keyword
print(keyword.kwlist)
輸出結果:
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
輸出
- 多條信息輸出--->每條信息之間用 "," 隔開
print("%d%d",%a%b)
- 也可以輸出表達式的結果
print(a+b)
第三方庫的安裝
(Mac OS環(huán)境下):
terminal輸入: sudo easy_install pip
?? 三方庫Excel: sudo pip install xlwt
sudo pip install xled
記錄一個安裝三方庫的錯誤:
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/zs/h3g6_8g91vsdxh8sfk70tkjm0000gn/T/pip-install-zPljeg/pycparser/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/zs/h3g6_8g91vsdxh8sfk70tkjm0000gn/T/pip-record-YiuQyW/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/zs/h3g6_8g91vsdxh8sfk70tkjm0000gn/T/pip-install-zPljeg/pycparser/
原因:我想描述的是沒有權限創(chuàng)建文件夾
解決方法: pip install xled --user
補充:以上的解決方案是可以安裝三方庫的,但不是在當前工程目錄下.
-
三方庫安裝在當前工程目錄下方法:
pycharm內(nèi)置終端.png
是的,在這里輸入pip命令,就可以安裝在當前工程目錄下.
使用pip安裝包提示TLS證書錯誤解決辦法
Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
出現(xiàn)這個錯誤的原因是python.org已經(jīng)不支持TLSv1.0和TLSv1.1了。更新pip可以解決這個問題。但是如果使用傳統(tǒng)的python -m pip install --upgrade pip的方式,還是會出現(xiàn)那個問題。這是一個雞和蛋的問題,你因為TLS證書的問題需要去升級pip,升pip的時候又因為TLS證書的原因不能下載最新版本的pip。這時候就沒有辦法了,只能手動的去升級pip。
-
mac或者linux操作系統(tǒng):在終端下執(zhí)行命令:curl https://bootstrap.pypa.io/get-pip.py | python。 -
windows操作系統(tǒng):從https://bootstrap.pypa.io/get-pip.py下載get-pip.py文件,然后使用python運行這個文件python get-pip.py即可。
