Python-02-基础知识
一、第一個(gè)Python程序
【第一步】新建一個(gè)hello.txt
?
?
【第二步】將后綴名txt改為py
?
【第三步】使用記事本編輯該文件
?
【第四步】在cmd中運(yùn)行該文件
?
print("Hello World!")強(qiáng)調(diào):python解釋器執(zhí)行程序是解釋執(zhí)行,即打開文件讀內(nèi)容,因此文件的后綴名沒有硬性限制,但通常定義為.py結(jié)尾
在Linux系統(tǒng)里代碼前面必須加上?? #!/usr/bin/env python
二、使用交互模式運(yùn)行程序
三、注釋
1. 注釋的作用
注釋的作用基本上可以歸納為下列2中:
- 通過用自己熟悉的語言,在程序中對(duì)代碼進(jìn)行標(biāo)注說明,能夠大大增強(qiáng)程序的可讀性
- 開發(fā)過程中,去除一些代碼時(shí)大部分時(shí)候我們會(huì)選擇以注釋的形式去除
2. 注釋的分類
-
單行注釋
以#開頭,#右邊的所有東西當(dāng)做說明,而不是真正要執(zhí)行的程序,起輔助說明作用
#下列程序,打印輸出hello world pycharmprint("hello world pycharm")-
多行注釋
python中多行注釋用3對(duì)引號(hào)完成,可以是單引號(hào)也可以是雙引號(hào)
'''print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")'''四、變量
1. 什么是變量
變量即變化的量,核心是“變”與“量”二字,變即變化,量即衡量狀態(tài)。
程序執(zhí)行的本質(zhì)就是一系列狀態(tài)的變化,變是程序執(zhí)行的直接體現(xiàn),所以我們需要有一種機(jī)制能夠反映或者說是保存下來程序執(zhí)行時(shí)狀態(tài)以及狀態(tài)的變化。
2. 變量定義的規(guī)則
- 變量名只能是 字母、數(shù)字或下劃線的任意組合
- 變量名的第一個(gè)字符不能是數(shù)字
- 以下關(guān)鍵字不能聲明為變量名
['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']
3.變量的定義方式
- 駝峰體
AgeOfOldboy = 56
NumberOfStudents = 80
- 下劃線(推薦使用)
age_of_oldboy = 56
number_of_students = 80
? ? ?定義變量名不好的方式:
1. 變量名為中文、拼音
2. 變量名過長
3. 變量名詞不達(dá)意
五、輸入輸出
1. 輸入
-
在python3中
input:用戶輸入任何值,都存成字符串類型
-
在python2中
input:用戶輸入什么類型,就存成什么類型
raw_input:等于python3的input
2. 輸出
程序中經(jīng)常會(huì)有這樣場景:要求用戶輸入信息,然后打印成固定的格式
比如要求用戶輸入用戶名和年齡,然后打印如下格式:
My name is xxx,my age is xxx.
很明顯,用逗號(hào)進(jìn)行字符串拼接,只能把用戶輸入的名字和年齡放到末尾,無法放到指定的xxx位置,而且數(shù)字也必須經(jīng)過str(數(shù)字)的轉(zhuǎn)換才能與字符串進(jìn)行拼接。
這就用到了占位符,如:%s、%d
#%s字符串占位符:可以接收字符串,也可接收數(shù)字 print('My name is %s,my age is %s' %('name',18)) #%d數(shù)字占位符:只能接收數(shù)字 print('My name is %s,my age is %d' %('name',18)) print('My name is %s,my age is %d' %('name','18')) #報(bào)錯(cuò) #接收用戶輸入,打印成指定格式 name=input('your name: ') age=input('your age: ') #用戶輸入18,會(huì)存成字符串18,無法傳給%d print('My name is %s,my age is %s' %(name,age)) #注意: #print('My name is %s,my age is %d' %(name,age)) #age為字符串類型,無法傳給%d,所以會(huì)報(bào)錯(cuò)?常用的占位符:
| 格式符號(hào) | 轉(zhuǎn)換對(duì)應(yīng)的類型 |
| %c | 字符 |
| %s | 通過str() 字符串轉(zhuǎn)換來格式化 |
| %i | 有符號(hào)十進(jìn)制整數(shù) |
| %d | 有符號(hào)十進(jìn)制整數(shù) |
| %u | 無符號(hào)十進(jìn)制整數(shù) |
| %o | 八進(jìn)制整數(shù) |
| %x | 十六進(jìn)制整數(shù)(小寫字母) |
| %X | 十六進(jìn)制整數(shù)(大寫字母) |
| %e | 索引符號(hào)(小寫'e') |
| %E | 索引符號(hào)(大寫“E”) |
| %f | 浮點(diǎn)實(shí)數(shù) |
| %g | %f和%e 的簡寫 |
| %G | %f和%E的簡寫 |
六、數(shù)據(jù)類型
?
七、運(yùn)算符
1、算數(shù)運(yùn)算:
2、比較運(yùn)算:
3、賦值運(yùn)算:
4、邏輯運(yùn)算:
5、成員運(yùn)算:
轉(zhuǎn)載于:https://www.cnblogs.com/lsf123456/p/11129421.html
總結(jié)
以上是生活随笔為你收集整理的Python-02-基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今天起,踏踏实实做技术
- 下一篇: 初识python之函数基础