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