【Python】编程笔记1
一、概述
Python 提供了非常完善的基礎代碼庫: 覆蓋了網絡、文件、GUI、數據庫、文本等大量內容,被形象地稱作“內置電池( batteries included) ”。
 ==》許多功能不必從零編寫,直接使用現(xiàn)成的即可。
特點:“優(yōu)雅”、 “明確”、 “簡單”
編譯執(zhí)行過程:
 編譯器或者解釋器就是負責把符合語法的程序代碼轉換成 CPU 能夠執(zhí)行的機器碼,然后執(zhí)行。
應用:
- 網絡應用,包括網站、后臺服務等等;
 - 日常小工具,包括系統(tǒng)管理員需要的腳本任務等等;
 - 對其他語言開發(fā)的程序再包裝起來
 
缺點:
- 運行速度慢(解釋型語言)
 - 代碼不能加密(解釋型語言)
 
二、輸入與輸出
1、輸出——print()
print() 在括號中加上字符串,就可以向屏幕上輸出指定的文字。
# 單個字符串 print('hello world') # 多個字符串,遇到逗號“,”則輸出一個空格 print('The quick brown fox','jump over','the lazy dog') # 打印字符串和計算結果 print('100 + 200 =', 100 + 200)輸出結果:
hello world The quick brown fox jump over the lazy dog 100 + 200 = 3002、輸入——input()
input() 讓用戶輸入字符串,并存放到一個變量里。按回車表示完成輸入
name = input('Please enter your name:') print('hello,', name)輸出結果
 
3、注意
- # 開頭的語句是注釋;
 - 用縮進表示代碼塊;
 - 空格(4個空格)與 Tab 不能混用;
 - 大小寫敏感
 
三、數據類型和變量
1、數據類型
在 Python 中能夠直接處理的數據類型有以下幾種:整數、浮點數、字符串、布爾值、空值。
其他類型:列表、字典、自定義類型等
(1)整型
十六進制用 0x 前綴 0-9、a-f 表示,eg:0xff00、 0xa5b4c3d2
Python 的整數沒有大小限制
(2)浮點數
對于很大或很小的浮點數,就必須用科學計數法表示,把 10 用 e 替代。
由于存儲方式的不同,整數運算永遠是精確的(除法也是),而浮點數運算則可能會有四舍五入。
Python 的浮點數也沒有大小限制,但是超出一定范圍就直接表示為 inf(無限大)。
(3)字符串
以 單引號’ 或 雙引號" 括起來的任意文本。
若要表示原本的含義==》用轉義字符 \ 來標識
print('I\'m \"OK\"!') print('I\'m learning \n Python') print('\\\n\\')輸出結果
I'm "OK"! I'm learning Python \ \用r''表示''內部的字符串默認不轉義
print(r'\\\n\\')輸出結果
\\\n\\用 '''...''' 的格式表示多行內容,可與 r'' 同用
print('''line1\\ line2 line3''')輸出結果
line1 line2 line3(4)布爾值
- 只有 True、False 兩個值;
 - 運算:and、or 和 not
 - 布爾值常用于條件判斷中。
 
輸出結果
True True(5)空值
空值:None
2、變量
(1)命名
- 變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭;
 - python中同一個變量可以反復賦值,而且可以是不同類型的變量;
==》延伸:動態(tài)語言 vs. 靜態(tài)語言
動態(tài)語言:變量本身類型不固定的語言;
靜態(tài)語言:靜態(tài)語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯。 
(2)定義過程
a = 'ABC'==》Python 解釋器干了兩件事情:
3、常量
通常用全部大寫的變量名表示常量
4、除法
除法是精確的
(1)/
print(10/3) print(9/3)輸出結果
3.3333333333333335 3.0(2)//
// 也稱地板除,兩個整數的除法仍是整數。
print(10//3)輸出結果
3(3)余數操作——%
print(10%3)輸出結果
1總結
以上是生活随笔為你收集整理的【Python】编程笔记1的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 【编程6】贪吃蛇游戏(python+py
 - 下一篇: 【Python】编程笔记2