• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 2020版python教程_小白入門04

    標簽: python基礎教程學習手記  python

    2020版python教程_小白入門/2020/7/16

    學習目標
    學習目標

    P17 查看數據類型

    type()方法查看數據類型的類

    a = 43
    b = 'hello'
    c = ['周杰倫','胡歌','李易峰']  # python中的所有代碼,符號均要使用英文形式輸入
    print(type(a))
    print(type(b))
    print(type(c))
    print(typr(3.14))  # float 浮點類型
    
    

    P18 標識符的命名規則和規范

    標識符:變量,模塊名,函數名,類名
    標識符的命名規則:
    1.由數字、字母、和_組成,不能以數字開頭
    2.我 = ‘吳彥祖‘ print(我),也不會報錯,但不推薦這種方法,容易出錯
    3.嚴格區分大小寫(計算機編程里,一共由52個英文字母)
    4.不能使用關鍵字作為標識符
    關鍵字:在python中由特殊含義的標識符,具有特殊的功能

    True = 'hi'
    # 報錯。Ture 不能被賦值
    

    標識符的命名規范
    1.要做到顧名思義

    a = '張三'
    b = 23
    c = '上海'
    d = 180
    
    name = '張三'
    age = 23
    addr = '上海'
    height = 180
    
    

    2.做到一定的命名規范

    • 小駝峰命名法:第一個單詞的首字母小寫,以后每個單詞的首字母都大寫 userNameAndPassword
    • 大駝峰命名法:每個單詞的首字母都大寫 PersonModel
    • 使用下劃線連接:use_name_and_password

    3.在python里,變量、函數和模塊名使用下劃線連接,python里的類名使用大駝峰命名法,沒有原因,就這么寫

    P19 print語句的使用

    python里使用print語句來輸出內容
    print(value,…,sep=’ ‘,end=’\n’,file=sys.studout,flush=False)
    end:當執行完一個print語句以后,接下來要輸出的字符。默認\n表示換行
    file 的目的是將我們在控制臺輸出的內容存到具體的某一個文件之中

    print('hello','good','yes','hi',sep = '+',end = '------------') # seq :默認的分隔符
    # hello+good+yes+hi
    print('大家好,我是渣渣輝')
    # hello+good+yes+hi----------大家好,我是渣渣輝
    

    P20 input語句的使用

    python里使用input內置函數接受用戶的輸入

    input('請輸入您的銀行卡密碼:')
    # 會在控制臺出現一個光標等待你的輸入,輸入完成后程序并沒有結束,需要在輸入完成后按下回車,才能出現process finished with code 0
    
    
    # 定義一個變量可以保存用戶輸入的內容
    age = input('請輸入你的年齡:')
    print(age+1)
    # 在運行的時候會報錯
    # 不管用戶輸入的是什么,變量保存的都是字符串
    print(type(age))  # str類型,在python中不允許int與str類型做運算
    

    P21教輔系統的使用

    P22 使用系統環境變量

    如何在新創建項目的時候不讓pycharm生成venv的虛擬環境文件?
    1首先是關閉項目,然后選擇新建項目
    3選擇現有的虛擬環境,找到python的安裝路徑并找到可執行程序,選擇好
    5勾選好這個選項
    11表示這個環境對其他所有的項目都可用,其他的項目都可以用這個項目,這樣以后再新建項目的時候就方便了。
    22這樣在新創建項目的時候就不會有多余的那個venv文件。
    33并且在下次新建的時候已存在的環境里邊就有了我們剛才所設置好的環境,在每次新建項目的時候都可以拿過來使用。

    P23 不同進制數據的表示方式

    int類型,float類型,complex類型,str字符串類型,bool布爾類型,列表list類型,dict字典類型,set集和類型,tuple元組類型。
    在計算機中,只能夠保存二進制的數據。為了方便數據的表示,計算機同時也支持八進制和十六進制。
    二進制:0b用來表示二進制。
    八進制:0o用來表示八進制。
    十六進制:0x用來表示十六進制。A:10, B:11, C:12, D:13, E:14, F:15
    使用print語句進行打印數字的時候,默認是用十進制打印輸出。

    c = 0b10102002220101
    a = 0o562148
    # 會報錯,因為在二進制中不允許出現2
    # 會報錯,因為在八進制中不允許出現8
    

    在這里介紹一個win10計算器的一個使用技巧
    111222從下向上分別為二進制,八進制,十進制,十六進制。

    P24 十進制如何轉化為二進制

    一直除以二取余,最后取值的時候從下往上
    55

    P25 二進制轉換為八進制以及十六進制

    一個二進制是一位,也叫做一個比特byte
    八個二進制是一個字節,B
    1KB = 1024B
    1MB = 1024KB
    1GB = 1024MB
    二進制轉換為八進制,每三個一組,二進制轉換為十六進制,每四個一組
    2333

    P26 使用內置函數實現進制轉換

    bin(),oct(),hex()

    a = 12 #十進制
    print(bin(a))#二進制
    print(oct(a))#八進制
    print(hex(a))#十六進制
    

    P27為什么要對數據類型進行轉換

    為什么?不同的數據類型進行運算時,運算規則不一樣,為了便于我們的計算,需要進行類型轉換

    age = input('請輸入你的年齡:')
    #print(age+1)會報錯,需要將字符串類型的age轉換為數字類型的age
    new_age = int(age)
    print(new_age)
    

    P28轉換成為整數

    使用int內置類可以將數據轉換為整數

    a = '250'
    b = int(a)
    print(type(a))#字符串
    print(type(b))#整型
    print(b+1) # 251
    
    x = 'hello'
    y = int(x)
    print(y) # 報錯——如果字符轉不是一個合法的數字,就會報錯
    
    x = '1a2c'
    y = int(x)
    print(y) #報錯——如果字符轉不是一個合法的數字,就會報錯
    
    x = '1a2c'
    y = int(x,16)
    print(y) #6700  不報錯——直接進行了16進制轉換
    

    P29轉換為字符串和浮點數

    使用內置float類可以將其他類型數據轉換為float浮點數

    a = 12.32
    b = float(a)
    print(b+1)
    
    c = float('hello')
    print(c)# 報錯,如果字符串類型不能被轉換成有效的浮點數,會報錯
    
    d = 101
    print(float(d)) # 101.0
    
    e = 34
    m = str(a)
    print(m)	# 34
    print(type(e))	#int
    print(type(m))	#str
    

    P30轉換為布爾值

    使用bool內置類可以將其他數據類型轉換成為布爾值
    數字里只有數字0轉換為布爾值為False,其他的數字轉換為布爾值都是True

    print(bool(100)) # True
    print(bool(-1)) # True
    print(bool(0)) #False
    print(bool('hello')) #True
    print(bool('False'))	#True
    print(bool('  '))  # False
    

    數字0,空字符串,空列表,空元組,空字典,空集合,空數據None會被轉換為False.其他均為True
    在計算機里,True和False其實就是使用數字1和0來保存的

    print(True +1)  #2
    print(False + 1)  # 1
    #隱式類型轉化
    if 3>2:
    	print('hello')  # hello
    if 3:
    	print('good') 	# good
    
    版權聲明:本文為zjl_xiaoliu原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/zjl_xiaoliu/article/details/107376206

    智能推薦

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    猜你喜歡

    統計學習方法 - 樸素貝葉斯

    引入問題:一機器在良好狀態生產合格產品幾率是 90%,在故障狀態生產合格產品幾率是 30%,機器良好的概率是 75%。若一日第一件產品是合格品,那么此日機器良好的概率是多少。 貝葉斯模型 生成模型與判別模型 判別模型,即要判斷這個東西到底是哪一類,也就是要求y,那就用給定的x去預測。 生成模型,是要生成一個模型,那就是誰根據什么生成了模型,誰就是類別y,根據的內容就是x 以上述例子,判斷一個生產出...

    styled-components —— React 中的 CSS 最佳實踐

    https://zhuanlan.zhihu.com/p/29344146 Styled-components 是目前 React 樣式方案中最受關注的一種,它既具備了 css-in-js 的模塊化與參數化優點,又完全使用CSS的書寫習慣,不會引起額外的學習成本。本文是 styled-components 作者之一 Max Stoiber 所寫,首先總結了前端組件化樣式中的最佳實踐原則,然后在此基...

    基于TCP/IP的網絡聊天室用Java來實現

    基于TCP/IP的網絡聊天室實現 開發工具:eclipse 開發環境:jdk1.8 發送端 接收端 工具類 運行截圖...

    19.vue中封裝echarts組件

    19.vue中封裝echarts組件 1.效果圖 2.echarts組件 3.使用組件 按照組件格式整理好數據格式 傳入組件 home.vue 4.接口返回數據格式...

    劍指Offer39-調整數組順序使奇數位于偶數前面

    一開始想著用冒泡排序的方法來做,但是bug還是很多,后來看了評論區答案,發現直接空間換時間是最簡單的,而且和快排的寫法是類似的。...

    精品国产乱码久久久久久蜜桃不卡