python暑期課程 day1
一、基本概念:
為什麼學python?
優點:優雅明確簡單,python是一門指令碼語言,功能強大語言簡單,庫豐富,成熟穩定
高階語言、可移植行、可擴充套件性、可嵌入式
缺點:速度慢,程式碼不能加密,線性不能利用多CPU問題
什麼樣的語言?
編譯型(C++,先編譯在執行,生成可執行檔案,生成的程式為機器碼)和
解釋型(python)語言
理解:編譯型(找一名翻譯,翻譯一本書),一次把所有程式碼轉換為機器語言,
速度快,寫作業系統與底層軟體
解釋型(一本外文書,要看懂,不走翻譯的過程,看一句解釋一句),
不斷地解釋執行解釋執行,編輯完畢後立即執行
java解釋性語言,兼具編譯型優點,
解釋性語言更容易移植
動態語言:不需宣告型別
靜態語言:需宣告型別
強型別定義語言:
解釋型註定比編譯型慢,慢的程度不同
二、變數
a.變數:用來存東西,方便下一次呼叫 變數定義: name=‘liu jing’ c語言 string name ‘liujing’宣告資料型別 python動態語言 不需要宣告資料型別
規則:1:字母數字下劃線
2:第一個字元不是數字,不能有空格,不能有特殊字元 下劃線可以開頭
3:不能是關鍵字
4:變數名要有說明意義
5:gf_of_liujiang GfOfLiuJiang駝峰型
b.變數和常量 常量:永遠不換變得,python中不存在變數, 但要標識常量時,用大寫字母表示 PI=3.1415926
三、字元編碼與二進位制
1.背景:最底層的電路通電的有無,計算機只認識0,1
2.二進位制編碼:1,0表示數字,二進位制與數字聯絡起來
3.字元編碼:將二進位制與字母聯絡起來,做表, ASCII碼:最多隻能8位來表示,表示255符號
GB2312(1980):在ASCII後擴充套件,索引關係,單獨擴充套件一張表,1980年,7000多漢子
GBK1.0(1995):擴充套件的GB2312,支援20000+
GB18030(2000):在擴充套件 支援27000+ 均向下相容
Unicode(90s):2bytes,編碼的統一標準,統一,萬國,單一碼 佔的地方大,ascii佔8位,unicode佔16位, 中英文下均佔兩個位元組
utf-8:Unicode的子集,可變長的 英文佔8位,1位元組, ascii格式 en:1bytes 漢字佔3位元組 zh:3bytes
四、註釋 1:#+單行註釋 2:多行註釋:''' ''',附上變數後可列印多行
五、格式化輸出
a.%s佔位符,例如:
info=''' -------info of %s------- name:%s age:%s job:%s salary:%s '''%(name,name,age,job,salary)
b.
info2=''' -------info of {_name}------- name:{_name} age:{_age} job:{_job} salary:{_salary} '''.format(_name=name, _age=age, _job=job, _salary=salary)
c.
info3=''' -------info of {0}------- name:{0} age:{1} job:{2} salary:{3} '''.format(name,name,age,job,salary)
六、型別轉換
%d 整數 %f 浮點 **print(type(x)) 列印變數資料型別 可強制轉換型別 int():轉整形 str():轉字串
相關文章
- Day10 PythonWeb全棧課程課堂內容PythonWeb全棧
- python課程筆記Python筆記
- Python開發系列課程彙總 - 課程大綱Python
- 硬核暑假要學習:Imperial College London開放ML暑期課程視訊
- python是什麼課程Python
- COURSERA上的Python課程Python
- 如何學習python課程Python
- Python的容器有哪些?Python課程Python
- Python課程程式碼實現Python
- 如何才能夠快速掌握Python課程?Python
- Python基礎課程筆記5Python筆記
- Python Day1Python
- day10_01_我的Java學習筆記 (JavaSE進階課程預備)Java筆記
- 開源 | Python基礎入門課程Python
- 2024信友隊藍潤暑期集訓提高1班②Day1
- Python屬不屬於組合語言?Python課程Python組合語言
- Python開發培訓課程都學哪些Python
- 《Python語言程式設計》課程筆記Python程式設計筆記
- python學習day1Python
- Python入門課程—最詳細的Python庫介紹Python
- Python常用函式有哪些?Python基礎入門課程Python函式
- 開源 | Python基礎入門(視訊)課程Python
- Python-TCP-尹成-專題視訊課程PythonTCP
- 爬蟲課程爬蟲
- 基礎課程
- 課程連結
- 課程介紹
- 課程講義
- Python-協程office自動化-尹成-專題視訊課程Python
- CSDN學院:24門精品課程免費領取(含Python+人工智慧等專題課程)Python人工智慧
- Python具備哪些優勢 學習Python課程怎麼樣Python
- python學習之路—day1Python
- Python之路,Day1 - Python基礎1Python
- 課程設計:python_網路爬蟲專案Python爬蟲
- Python-遞迴-尹成-專題視訊課程Python遞迴
- Python-多程式-尹成-專題視訊課程Python
- 【python資料探勘課程】十三.WordCloud詞雲配置過程及詞頻分析PythonCloud
- 為什麼現在Python那麼火?分享38集Python課程Python