關於python的一些入門知識day1
前幾天比較忙,一個課程設計,網上書城專案,問題比較多,沒時間學別的了,前不久剛打算深入地學習Java了,這一個專案還沒做好呢,結果公司測試用到python寫指令碼,讓我學學,沒辦法打工的命,看了一天python,總結了一下知識點,初學主要在菜鳥教程裡看教程的。菜鳥教程
這是補上週總結的,待會再寫篇昨天學的
開發環境Pycharm
編譯環境3.5
""" 多行註釋 # 單行註釋 """ """ ctrl+d 複製當前程式碼 按照PEP8規範格式化程式碼 ctrl+shift+alt+l 回車 shift + 回車 游標移到下一行 shift + table 消除格式 alt + l 顯示隱藏project 面板 """ """ #input 函式 返回值 是字串 #type 函式 判斷變數型別 python 基本型別(基本型別之間可以相互轉換) int float bool str bool 型別的為True,False(首字母要大寫) str 字串只能和字串連線(+),字串不能和字串相乘 字串可以和int相乘 其他型別轉換成str str(需轉換變數) 其他型別轉換成bool(只要是字串非空,就是True,為空轉換為false) (int型別只要不為0,就是True,為0時轉換為false) """ #print("hello world!"*5) # # name=input("請輸入姓名") # print("姓名:"+name) # #格式化輸出 # print("姓名:%s" % name) # # # age = input("請輸入年齡:") # print(type(age)) # # age = int(age)+10 # print(age) # print(type(age)) """" 算數運算子:+,-.*,/,//(),%取整,**(冪次方) 邏輯判斷符號:and,or,not 成員運算子 in ,not in (返回的是bool型別) if,else語句-- elif語句-- if 條件1: 條件1滿足執行的程式碼 …… elif 條件2: 條件2滿足時,執行的程式碼 …… elif 條件3: 條件3滿足時,執行的程式碼 …… else: 以上條件都不滿足時,執行的程式碼 …… """ #if-elif-else語句 # age=16 # if age<16: # print("年齡小於16") # print("結束") # # elif age<18: # print("年齡大年齡大於16,小於18") # print("結束") # else: # print("年齡大於18") # print("222") # print("-----") # 猜字遊戲 # # if __name__ == '__main__': # import random # random_num = random.randint(50, 100) # print(random_num) # num = input("請輸入一個100以內的數:") # num=int(num) # cishu = 1 # flag = False # while num != random_num and cishu <5: # # if int(num) > random_num : # print("猜的大了,請重新輸入:") # num = int(input()) # else: # print("猜的小了,請重新輸入:") # num = int(input()) # # cishu = cishu + 1 # # if(cishu <= 5 and num == random_num): # print("恭喜你,第 %d 次猜對了" % cishu) # else: # print("遊戲結束,猜數失敗") #九九乘法表 # i = 1 # while i <= 9: # j = 1 # while j <= i: # res = int(i)*int(j) # print("%d * %d = %d" % (j, i, res), end="\t") # j = j + 1 # i = i + 1 # print("") """ 成員運算子 in ,not in """ # # flag = 3 in(1, 2, 3) # print(flag) # # # flag = 3 not in(1, 2, 3) # print(flag) #小星星 # str="" # i = 1 # while i <6: # j = 1 # str=str+" "*(6-i) # while j <= i: # str = str + "* " # j = j + 1 # str = str+"\n" # i = i + 1 # print(str) # # # # # i = 1 # N = 4 # #星星的個數 # m=2*i-1 # while i<=N: # j = i # print(" "*(N-i),end="") # while j<=i: # print("*" * (2*i-1)) # j=j+1 # print("") # i=i+1 def print_start(N): i=1 while i <= N: j = i print(" " * (N - i), end="") while j <= i: print("*" * (2 * i - 1)) j = j + 1 print("") i = i + 1