python

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.0TLSv1.1了。更新pip可以解決這個問題。但是如果使用傳統(tǒng)的python -m pip install --upgrade pip的方式,還是會出現(xiàn)那個問題。這是一個雞和蛋的問題,你因為TLS證書的問題需要去升級pip,升pip的時候又因為TLS證書的原因不能下載最新版本的pip。這時候就沒有辦法了,只能手動的去升級pip。

  1. mac或者linux操作系統(tǒng):在終端下執(zhí)行命令:curl https://bootstrap.pypa.io/get-pip.py | python。
  2. windows操作系統(tǒng):從https://bootstrap.pypa.io/get-pip.py下載get-pip.py文件,然后使用python運行這個文件python get-pip.py即可。
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,753評論 11 349
  • 〇、前言 本文共108張圖,流量黨請慎重! 歷時1個半月,我把自己學習Python基礎知識的框架詳細梳理了一遍。 ...
    Raxxie閱讀 19,556評論 17 410
  • 《浪潮》,改編自美國歷史真實事件,講述了一名老師怎樣在五天里建立了一個法西斯式的集權主義班級的故事。 電影故事情節(jié)...
    鄭愷閱讀 26,014評論 0 7
  • 有多少人,手機里裝著各種地圖軟件導航卻依舊在原地轉(zhuǎn)圈圈找不到方向。方向感差,可以是個很好的理由。可是每天走一...
    藏衣閱讀 275評論 0 0
  • 風云關年月,男兒志四方。 鐵騎踏紅塵,文韜開萬疆。 邀得有緣人,書寫功德榜。 天下成一統(tǒng),再笑孔丘狂。
    楊選閱讀 512評論 0 1

友情鏈接更多精彩內(nèi)容