日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

自學(xué)Python編程的第五天(希望有IT大牛幫我看最下面的代碼

系統(tǒng) 1868 0

2019-09-15-15:40:24

今天沒有學(xué)知識,是一個一周總結(jié),把這一周學(xué)的知識總結(jié)一遍,然后把做過的練習(xí)題再做一遍

看是否還會有再出現(xiàn)同樣的錯誤,而且還可以知道有哪些知識點沒有掌握好,可以把它再進(jìn)行鞏固一遍

做了一遍沒有發(fā)現(xiàn)有很大的錯誤,只是很多知識點有印象,但不深刻,還得鞏固.

======我======是======一======條======快======樂======分======割======線======,

          
            OneWeek_Summarize.
          
          
目前Python主要應(yīng)?用領(lǐng)域:
云計算: 云計算最?的語言, 典型應(yīng)?用OpenStack
WEB開發(fā): 眾多優(yōu)秀的WEB框架,眾多?大型?網(wǎng)站均為Python開發(fā),Youtube, Dropbox, ?豆瓣,典型WEB框架有Django
科學(xué)運算、人?工智能: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas
系統(tǒng)運維: 運維?人員必備語言
?金金融:量量化交易易,?金金融分析,在?金金融?工程領(lǐng)域,Python不不但在?用,且?用的最多,?而 且重要性逐年年提?高。
原因:作為動態(tài)語?言的Python,語?言結(jié)構(gòu)清晰簡單,庫豐富, 成熟穩(wěn)定,科學(xué)計算和統(tǒng)計分析都很?牛逼,?生產(chǎn)效率遠(yuǎn)遠(yuǎn)?高于c,c++,java,
尤其擅?長 策略略回測 圖形GUI: PyQT, WxPython,TkInter

1.變量
將運算的中間結(jié)果暫存到內(nèi)存,以便便后續(xù)程序調(diào)?
2.變量的名命規(guī)則
1.由數(shù)字、字母、下劃線組成
2.不用用數(shù)字開頭
3.要有意義(是因為可以讓自己更加能夠記住這個變量是做什么的)
4.盡量不要用中文(因為用中文容易出現(xiàn)代碼錯誤)
5.不要太長(太長容易在下次使用時會出現(xiàn)錯誤和麻煩)
6.區(qū)分大小寫
7.不要用關(guān)鍵字(因為用關(guān)鍵字會導(dǎo)致下個循環(huán)要使用時出現(xiàn)錯誤)
8.建議用駝峰和下劃線分隔名命
駝峰:即首字母大寫,其余全部用小寫
下劃線分隔:即多個單詞用下劃線分隔
3.常量
在python中不存在絕對的常量. 約定俗成, 所有字??寫就是常量。
例如: PI = 3.141592653
4.基本數(shù)據(jù)類型
1. int ==> 整數(shù). 主要?來進(jìn)行數(shù)學(xué)運算
常見的數(shù)字都是整數(shù)類型,用于計算大小和比較
有+ - * /(除法) %(取余) //(整除) > < >= <= != **(次方)
2. str ==> 字符串, 可以保存少量數(shù)據(jù)并進(jìn)行相應(yīng)的操作
用',",''',""" 引起來的都是字符串 * +(把字符串鏈接起來)
3. bool==> 布爾值,判斷真假, True, False
0是False 非0是True
空字符串是False,不空是True
4. list==> 列表,存儲?量數(shù)據(jù).?[]表示
5. tuple=> 元組, 不可以發(fā)?改變 ?()表?
6. dict==> 字典, 保存鍵值對, ?樣可以保存?量數(shù)據(jù)
7. set==> 集合, 保存?量數(shù)據(jù). 不可以重復(fù). 其實就是不保存value的dict
5.用戶交互(input)
變量=input("提示語").變量是字符串類型.字符串(str)轉(zhuǎn)變成整數(shù)(int)用int(str)
6.if語句
1.if 條件:
代碼塊
2.if 條件:
代碼塊
else 條件:
代碼塊
3.if 條件:
代碼塊
elif 條件:
代碼塊
else 條件:
代碼塊
4.if 條件:
代碼塊
if 條件:
代碼塊
else 條件:
代碼塊
else 條件:
代碼塊
#注意:第四點是if語句嵌套,可以無限嵌套,但是一般在實際開發(fā)中建議不要超過三層嵌套
5. content=input('xxx')
if 'xxx' in content or 'yyy' in content:
print()
else:
print()
#注意:可以判斷xxx字符串是否出現(xiàn)在xxxxx字符串中
7.while循環(huán)語句
1.while 條件:
代碼塊
執(zhí)行流程:
1. 判斷條件是否為真. 如果真. 執(zhí)行代碼塊
2. 再次判斷條件是否為真......
3. 當(dāng)條件為假.執(zhí)行else 跳出循環(huán). 循環(huán)結(jié)束
2.while 條件:
代碼塊(pass)
else:
代碼塊(循環(huán)在正常情況跳出之后會執(zhí)行這里)
注意: 如果循環(huán)是通過break退出的. 那么while后面的else將不會被執(zhí)?,
只有在while條件判斷是假的時候才會執(zhí)?這個else
pass:不表?任何內(nèi)容. 為了代碼的完整性. 占位而已
3.結(jié)束循環(huán)
1.改變條件.
2.break
8.break和continue
1. break: 立刻跳出循環(huán),打斷的意思
2. continue: 停?止本次循環(huán),繼續(xù)執(zhí)?下一次循環(huán).
9.格式化輸出
%s: 字符串的占位符, 可以放置任何內(nèi)容 #如果字符串中有了占位符. 那么后面的所有的%都是占位. 含有類似2%的%號需要轉(zhuǎn)義
print("我叫%s, 今年年22歲了了, 學(xué)習(xí)python2%%了了") #后面的2%%需要轉(zhuǎn)義,因為前面已經(jīng)有占位符了
print("我叫王尼瑪, 今年年22歲, 已經(jīng)涼涼了了100%了了") #前面無占位符,所以后面的%就是%,不需要轉(zhuǎn)義
%d: 數(shù)字的占位符
注意: 如果你的字符串串中沒有使?用過%s,%d占位. 那么不需要考慮這么多. 該%就%
10.基本運算符
1.算數(shù)運算
+ - * / % ** //(也叫地板除)
2.比較運算
> < == != >= <= <>(也是不等于,但是很少用,了解即可)
3.賦值運算
=
+=(a+=b-->>a=a+b,以下以此類推)
-=
*=
/=
%=
**=
//=
4.邏輯運算
not(非) 如果x為True,返回False. 如果x為False,它返回True
and(與) 如果x為False, x and y 返回False,否則它返回y的計算值
or(或) 如果x是True,x or y 返回True,否則它返回y的計算值
注意:優(yōu)先級關(guān)系為()>not>and>or,同一優(yōu)先級從左往右計算
11.str的索引和切片
索引:起始下標(biāo)是0(從左到右), 從右到左起始下標(biāo)是1
切片:我們可以使?下標(biāo)來截取部分字符串的內(nèi)容
語法:s[起始位置:結(jié)束位置:步長(-號表示從右到左)]
特點:顧頭不顧尾
步長:如果是正數(shù), 則從左往右取. 如果是負(fù)數(shù). 則從右往左取.
#注意:切記,字符串是不可變的對象, 所以任何操作對原字符串是不會有任何影響的.
12.字符串的常用操作:常用方法
1. upper() 轉(zhuǎn)換成大寫
2. strip() 去掉空格(括號內(nèi)的內(nèi)容)
3. replace() 替換
4. split() 切割
5. format() 格式化輸出
6. count() 查找出現(xiàn)的次數(shù)
7. startswith() 判斷是否以x//xx開頭
8. find() 查找. 找不到返回-1
9. len() 內(nèi)置函數(shù). 直接使用. 不用點操作 求字符串的長度
注意: len()是python的內(nèi)置函數(shù). 所以訪問?式也不?樣. 你就記著len()和print()?樣就?了
13.迭代
我們可以使?for循環(huán)來便利(獲取)字符串中的每?個字符
語法:
for 變量 in 可迭代對象:
pass
14.列表的增刪改查
1. 增: append()
2. 刪:remove()
3. 改: 索引修改
4. 查: for循環(huán)

常用方法:
1. len()長度
2. count()查詢次數(shù)
3. sort() 排序
15.元組
元組俗稱不可變的列表.?被稱為只讀列表
元組的不可變的意思是子元素不可變. ?子元素內(nèi)部的子元素是可以變, 這取決于?子元素是否是可變對象
元組中如果只有?個元素. ?定要添加?個逗號, 否則就不是元組
16.range
range可以幫我們獲取到?組數(shù)據(jù). 通過for循環(huán)能夠獲取到這些數(shù)據(jù).
======我======是======一======條======快======樂======分======割======線======
最后希望有IT大牛幫我看看下面的代碼對還是錯,要怎樣改進(jìn),因為總感覺有錯,但是又不知道哪里錯了
            
              
                #
              
              
                 9.輸入一個數(shù).判斷這個數(shù)是幾位數(shù)(用算法實現(xiàn))(升級題)
              
              
n=input(
              
                '
              
              
                請輸入數(shù)字:
              
              
                '
              
              
                ).strip()

              
              
                if
              
              
                 n.isdigit():
    count
              
              =
              
                0
    
              
              
                for
              
               c 
              
                in
              
              
                 n:
        count
              
              +=1
    
              
                print
              
              (
              
                '
              
              
                這個數(shù)是%s位數(shù)
              
              
                '
              
               %
              
                 count)

              
              
                else
              
              
                :
    
              
              
                print
              
              (
              
                '
              
              
                這不是整數(shù)
              
              
                '
              
              
                )

              
              
                #
              
              
                不知道怎樣算不算是用算法實現(xiàn)的
              
            
          

?

          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 陇川县| 石台县| 女性| 深州市| 田东县| 大渡口区| 二连浩特市| 临汾市| 山西省| 兴业县| 鄢陵县| 益阳市| 卢龙县| 旺苍县| 长海县| 合川市| 娱乐| 钟祥市| 昌图县| 县级市| 左云县| 锡林郭勒盟| 勐海县| 盱眙县| 伊川县| 谢通门县| 定襄县| 北京市| 顺义区| 温宿县| 尼玛县| 大方县| 琼海市| 西平县| 靖西县| 江山市| 卓资县| 万载县| 禹城市| 桓台县| 武汉市|