Python3.6安裝:https://www.python.org/官網下載相應版本,一鍵安裝便可,注意勾選add path;python
Pycharm:一款強大的IDE,官網下載地址:http://www.jetbrains.com/pycharm/download/#section=windows,官網下載速度較慢,建議網盤資源下載,下載後百度查找激活碼激活,最好改一下hosts文件防止更新後不能使用,git
設置過程當中注意把安裝的python.exe配置到pycharm環境中。這兩款軟件大二上便已經接觸,很少作解釋。程序員
編程語言(programming language),是用來定義計算機程序的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員可以準確地定義計算機所須要使用的數據,並精確地定義在不一樣狀況下所應當採起的行動。編程
現代計算機主要仍是馮諾依曼計算機體系結構,包括:運算器、控制器、輸入輸出設備、存儲器,其中運算器和控制器被稱爲CPU。windows
變量:可變化的量;編程語言
變量名:至關於一個門牌號,用於與變量進行綁定;學習
變量值:變量的取值。優化
id:用來表示變量的值在內存中惟一的一分內存地址;ui
type:用來判斷變量的類型;spa
value:用來返回變量的值。
在使用id時,python會有一個優化機制(小計數池),在某個長度內,python把值相同的變量值統一存放在同一個內存地址中。
駝峯命名法:AgeOf
下劃線命名:age_of 該方法更直觀,python更多使用此命名方法
1)要以英文字母或下劃線開頭命名,如:hfuu、_hfuu
2)不能以數字開頭,如:11a 錯誤!!!
3)關鍵字不能命名,python中的關鍵字以下:
另:不建議用中文命名、變量名要見名知意、不要過長。
常量:指不變的量,但在python中本質上也是變量,能夠修改,不過python程序員人爲的限制本身,凡是碰見大寫的變量都不對其進行修改。
命名規範:全大寫。
輸入:input()
在python3中,input內輸入的任何數據類型都是字符串
輸出:print()
格式化輸出:print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))
format()三種輸出方式:
1) 順序填坑:{}-坑 ‘名字是:{},年齡是:{}’.format(‘tom’,16,170)
2)下標填坑:‘名字是:{0},年齡是:{2}’.format(‘tom’,16,170)
3)變量填坑:‘名字是:{name},年齡是:{age}’.format(name =‘tom’,age = 16)
單行註釋:# 快捷鍵:Ctrl+/
多行註釋:三引號:''' ''''或""" """
1)整形:int
定義方式:age = int(18) age = 18
2)浮點型:float
定義方式: sal = float(1.01) sal = 1.01
3) 字符串型:str
定義方式:在單\雙\三引號內,由一串字符組成。
優先掌握的操做:
1)按索引取值(正向取+反向取):只能取
2)切片(顧頭不顧尾,步長)
3)長度len
4)成員運算in和not in
5)移除空白strip()、lstrip()、rstrip()
6)切分split()
7)循環
1 #字符串的操做 2 str1 = 'my name is hfuu' 3 # 按引索取值 4 # print('正向:'str1[1]) 5 # print('反向:'str1[-1]) 6 7 #切片 8 # print('字符串爲'str1[0:-1]+str1[-1]) 9 #帶步長切片 10 #print('字符串爲'str1[0:-1:2]) #步長爲2 11 12 # 長度 13 # print('長度爲:'len(str1)) 14 15 #成員運算in、not in 16 # print('is' in str1) 17 # print('my' not in str1) 18 19 #刪除空白strip lstrip rstrip 20 # str2 = ' my name is liuxiaoyuan ' 21 # print(str2.strip()) 22 # print(str2.lstrip()) 23 # print(str2.rstrip()) 24 25 #切分split 26 # print(str1.split()) 27 # print(str1.split('i')) 28 29 #循環 30 # for l in str1: 31 # print(l)
須要掌握的字符串操做:
1)全轉換爲小寫lower() 全轉換爲大寫upper()
2)判斷字符串是否以指定字符或子字符串開頭startswith()
判斷字符串是否以指定字符或子字符串結尾endswith()
3)format方法.......前面已介紹
4)join字符串拼接:把列表中的每一個字符串依據某種字符進行拼接
5)replace:字符串替換
6)isdigit:判斷字符串是不是數字
1 # 全轉換爲小寫lower 全轉換爲大寫upper 2 # print(str1.lower()+'\n'+str1.upper()) 3 4 # 判斷開頭字符str1.startswith(' ') 判斷末尾str1.endswith(' ') 5 # print(str1.startswith('my'),str1.endswith('yuan')) 6 7 # join字符串拼接:把列表中的每一個字符串依據某種字符進行拼接 8 # print(' '.join(['anhui','hefei','hfuu'])) 9 # print('-'.join('2019','6','24')) 10 11 # replace:字符串替換 12 # str1 = 'my name is hf' 13 # print(str1) 14 # str2 = str1.replace('hf','hhh') 15 # print(str2) 16 17 # isdigit:判斷字符串是不是數字 18 # choice = input('請選擇功能[0,1,2]') 19 # 判斷是不是數字 20 # print(choice.isdigit())
結題代碼:
1 name = " aleX" 2 print('1) ' + name.strip()) 3 print('2) ' + str(name.startswith('al'))) 4 print('3) ' + str(name.endswith('X'))) 5 print('4) ' + name.replace('l', 'p')) 6 print('5) ' + str(name.split('l'))) 7 print('6) ' + name.upper()) 8 print('7) ' + name.lower()) 9 print('8) ' + name[1]) 10 print('9) ' + name[0:3]) 11 print('10) ' + name[-2] + name[-1]) 12 print('11) ' + str(name.find('e'))) 13 print('12) ' + name[0:-1])
結果:
總結:在學習該課程前已有必定的基礎,一天聽下來,主要是回顧複習之前的知識,相對來講較輕鬆。