Python3.X全棧-Day10-PycharmIDE初識及運算符、字符串的介紹
- 01 python全棧s3 day10 上節內容回顧以及補充
- 02 python全棧s3 day10 上周作業實現
- 03 python全棧s3 day10 Pycharm的安裝和使用
- 04 python全棧s3 day10 Python 運算符(一)
- 05 python全棧s3 day10 Python 運算符(二)
- 06 python全棧s3 day10 Python 運算符以及總結
- 07 python全棧s3 day10 Python 基本數據類型介紹
- 08 python全棧s3 day10 Python 整形的魔法
- 09 python全棧s3 day10 Python 字符串的魔法(一)
- 10 python全棧s3 day10 Python 字符串的魔法(二)
01 python全棧s3 day10 上節內容回顧以及補充
1、主流編程語言介紹;(Java、Python、PHP、C、C++、C#、Ruby、Go)
2、Python解釋的種類;(JPython、Cpython、PyPy)
3、執行Python程序的方式;(Python解釋器直接運行、Python解釋器執行特定文件)
4、#!/usr/bin/env python(python在Linux下的安裝路徑)以及 編碼# -*- coding:utf8 -*-;
5、編碼補充-編碼的encode以及decode;
1)utf8中文是3個字節,gbk中文是2個字節;
2)utf8相對於unicode來說是壓縮和優化;
3)保存文件時候,可以選擇編碼格式;
4)print("Hello World!")
5)input("")獲取用戶輸入(input接收到的數據均為字符串)
6)變量概念以及變量的定義規範;
7)if單分支;if~else雙分支以及if~elif~else多分支
8)代碼塊以及Python中嚴格縮進的說明;
9)while條件循環、死循環以及while~else;
10)while循環中continue及break語句的區別;
- break終止循環;
- continue終止本次循環,進入下一次循環;
02 python全棧s3 day10 上周作業實現
1、作業實現;
1 #__author__:TQTL9112 #date:‘18/4/30 16:48‘ 3 #Req:嘗試3次之後,系統給予友好提示:是否想繼續玩耍{Y/y} 4 #如果用戶輸入Y或y,則繼續進行,否則將退出程序 5 username = "tqtl" 6 password = "Ab123456."#將該變量放置在while循環體之外,防止每次調用,提高程序效率 7 times = 1 8 #user_input = input("") 9 while times <= 3: 10 input_username = input("請輸入您的用戶名:") 11 input_password = input("請輸入您的密碼:") 12 if username == input_username and password == input_password: 13 print("Congrantulations on you,Welcome to login our website!") 14 break 15 else: 16 print("Invalid username or password,Please check your information carefully.") 17 times += 1 18 if times == 4:#times +=1之後,數字4,所以進行第四次判斷 19 user_input=input("是否想繼續玩耍[Y/y]") 20 #print("是否想繼續玩耍[Y/y]") 21 if user_input == "Y" or user_input== "y":#此處註意不能寫成user_input == "Y" or "y" 22 times = 1#將計數器重置到最初始狀態 23 else: 24 print("Your input is neither Y or y,game over.") 25 print("you have try many times,game over.")
03 python全棧s3 day10 Pycharm的安裝和使用
1、Python開發IDE(集成開發環境)
集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。所有具備這一特性的軟件或者軟件套(組)都可以叫集成開發環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程序可以獨立運行,也可以和其它程序並用。IDE多被用於開發HTML應用軟件。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver等),因為很多項任務會自動生成。
2、一定要使用Pycharm專業版;
3、不要使用漢化版,強迫自己學習英語;
4、Pycharm新建項目(告訴Pycharm,Python解釋器在電腦的路徑);
5、Pycharm下新建文件夾、文件的方式;
6、Pycharm的基礎設置——字體、字號大小以的鼠標混輪滾動調整字體大小、顯示行號;
04 python全棧s3 day10 Python 運算符(一)
1、算數運算符、比較運算符、邏輯運算符、賦值運算符、成員運算符、身份運算符以及位運算
1)+、-、*、/、%、**、//
2)in與not in
2、給Python代碼添加註釋的方式:Ctrl+?
1)註釋代碼;(單行註釋、多行註釋)
2)給代碼添加註釋;(方便自己,方便他人)
05 python全棧s3 day10 Python 運算符(二)
1、引入新的數據類型-布爾值(True 、False)
1)真-True;
2)假-False;
06 python全棧s3 day10 Python 運算符以及總結
1、if True 或者while True的使用;
2、in 與not in的結果就是布爾值;
3、通過布爾值引出比較預算符;
4、常見運算符總結;(字不如表,表不如圖)
5、and or的總結;
1)添加括號,提升運算優先級;
2)執行順序從前到後;
3)計算的短路原則;
6、算數運算符、賦值運算符歸位一類;(獲取結果為特定的值)
7、比較運算符、邏輯運算符以及成員運算符歸位一類(獲取結果為布爾值)
07 python全棧s3 day10 Python 基本數據類型介紹
1、已學習的3個基本數字類型-數字、字符串、布爾值;
1)整型int、字符串str、列表list、元組tuple、字典dict、布爾值bool等都有自己的魔法(方法);
2)在Python3裏面,沒有長整型(long)的概念,均為int類型;
3)Ctrl+鼠標左鍵點擊關鍵字,即可查看所具備的功能;
08 python全棧s3 day10 Python 整型的魔法
1、將字符串轉換成數字;
1 a = "123" 2 print(type(a),a) 3 b = int(a) 4 print(type(b),b)
<class ‘str‘> 123
<class ‘int‘> 123
2、當前數字的二進制,至少用幾位來表示;
1 age = 5 2 r=age.bit_length()#當前數字的二進制,至少用幾位來表示 3 print(r)
09 python全棧s3 day10 Python 字符串的魔法(一)
1、字符串的魔法多到我們都無法記住,哈哈!
通過Ctrl+鼠標左鍵,查看str的幫助信息;
1 #__author__:TQTL911 2 #date:‘18/4/30 21:54‘ 3 #001capitalize 4 string1 = "tQtl" 5 practice1 = string1.capitalize()#字符串的首字母大寫; 6 print("字符串string的魔法學習舉例1:",practice1) 7 #002所有變成小寫,casefold更牛逼,許多未知的對應關系變成小寫 8 string2 = "cuixiaozhao" 9 practice2 = string2.casefold() 10 print("字符串string的魔法學習舉例2-1:",practice2) 11 practice2 = string2.lower() 12 print("字符串string的魔法學習舉例2-2:",practice2) 13 #003center 14 string3 = "cuixiaozhao" 15 practice3 = string3.center(20,"*")#設置總寬度,並將內容居中,內容可為空,只能為1個字符 16 print("字符串string的魔法學習舉例3:",practice3) 17 #004count 18 string4 = "cuixiaozhaocuixiaosi" 19 practice4 = string4.count("o")#統計字符串中,某個字符出現的次數 20 print("字符串string的魔法學習舉例4:",practice4) 21 #005count 22 string5 = "cuixiaozhaocuixiaosi" 23 practice5 = string5.count("o",1,18)#統計字符串中,在指定範圍內,某個字符出現的次數 24 print("字符串string的魔法學習舉例5:",practice5) 25 26 #006startswith、endwith 27 string6 = "cuixiaozhaocuixiaosi" 28 practice6_1 = string6.startswith("c",0,20)#統計字符串中,在指定範圍內,某個字符以xx開始; 29 practice6_2 = string6.endswith("i",0,20)#統計字符串中,在指定範圍內,某個字符以xx結束; 30 print("字符串string的魔法學習舉例6-1:",practice6_1) 31 print("字符串string的魔法學習舉例6-2:",practice6_2)
10 python全棧s3 day10 Python 字符串的魔法(二)
1 #__author__:TQTL911 2 #date:‘18/4/30 22:20‘ 3 #001format字符串的格式化輸出,將字符串中的占位符,替換為指定的值 4 string1 = "I am {name},age {a}" 5 practice1 = string1.format(name="cuixiaozhao",a=26) 6 print("字符串string的魔法學習舉例1-1:",practice1) 7 8 string1 = "I am {0},age {1},and I come from {2},I am a work hard {3}" 9 practice1 = string1.format("cuixiaozhao",26,"hebei Province","man") 10 print("字符串string的魔法學習舉例1-2:",practice1) 11 #002 format_map,傳入的值為字典類型,鍵值對形式 12 string2 = "I am {name},age {a}" 13 practice2_1 = string2.format(name="cuixiaozhao",a=26) 14 practice2_2 = string2.format_map({"name":"cuixiaozhao","a":26}) 15 print("字符串string的魔法學習舉例2-1:",practice2_1) 16 print("字符串string的魔法學習舉例2-2:",practice2_2) 17 #003 index,通過字符查找索引,如果字符不存在會報錯,不如使用find 18 string3 = "My lover is LJP,i will get married with her" 19 practice3 = string3.index("l")#字符串的首字母大寫; 20 print("字符串string的魔法學習舉例3:",practice3) 21 22 #004 find,通過字符查找索引,如果字符不存在會報錯,返回值-1 23 string4 = "My loevr is LJP,i will get married with her" 24 practice4 = string4.find("2") 25 print("字符串string的魔法學習舉例4:",practice4) 26 27 #005 isalnum判斷字符串中是否只能包含和數字 28 string5 = "BJYZD001" 29 practice5 = string5.isalnum() 30 print("字符串string的魔法學習舉例5:",practice5)
Python3.X全棧-Day10-PycharmIDE初識及運算符、字符串的介紹