1. 程式人生 > 其它 >Linux基礎學習筆記(一)

Linux基礎學習筆記(一)

部分資料轉載自:https://www.cnblogs.com/wxcx/p/8068218.html

1.python簡介(百度上都是)

  python是一種面向物件的,解釋型的計算機語言,它的特點是語法簡介,優雅,簡單易學。

  編譯型語言:程式碼在編譯之後,編譯成2進位制的檔案,然後計算機就可用運行了。(C,C++,C#)

  解釋型語言:它是在執行的時候才編譯的。(python,php,shell,ruby,js,java)

  指令碼語言:指這個語言只有一個單一的功能。(shell,js)

2.最基本的輸出方式:

print('666')

3.變數

變數的定義規則:

  變數名要見名知意,不能用拼音,不能用中文

  變數名只能是字母,數字,下劃線的任意組合

  變數名的第一個字元不能是數字

  以下關鍵字不能宣告為變數名:

4.python中的單引號,雙引號和三引號(三個單引號)

  python中定義變數的時候字串都用引號引起來,此時單引號和雙引號沒有區別。但是如果字串中有單引號的話,外面就得用雙引號;如果裡面有雙引號,外面就用單引號;如果既有單引號又有雙引號,那麼用三引號,三引號也可以多行註釋程式碼,單行註釋,使用#。

5.格式化輸出

  什麼是格式化輸出呢,就是說把你的輸出都格式化成一個樣子的,比如說登入的歡迎資訊,都是welcome to login,Marry。每個使用者登入都是這樣歡迎,但是每個使用者的使用者名稱都是一樣的,不能一個使用者寫一行程式碼,所以這就用到了格式化輸出。格式化輸出,有三種方式,第一種是用“+”連線,直接把輸出的字串和變數連線起來就可以了;第二種是用佔位符,佔位符有常用的三種:%s,%d和%f , %s是後面的值是一個字串,%d後面的值必須是一個整數,%f後面是小數;第三種是使用{}和format方法。官方推薦使用format方法,不推薦使用第一種,第一種用加號的,會在記憶體裡面開闢多個記憶體空間,而後面兩種是隻開闢一塊記憶體空間。程式碼如下:

name=input('請輸入你的名字:')
print('你的名字是'+name)#使用加號連線
print('你的名字是%s' %name)#使用佔位符
print('你的名字是{your_name}'.format(your_name=name))#使用format格式化輸#出,{}裡面的名字可以隨便寫但是要和後面的format中的名字保持一致,然後再把你前面定義的變數寫到等號後面就可以了。
age=18
print('我的名字是%s,年齡是%d歲.'%(name,age))#這種是裡面有多個格式化內容的,前面那個是字串,後面這個是整數,多個變數的後面跟值得時候必須要加上括號

6.部分示例程式碼:

'''
條件判斷
age = input("請輸入年齡:")
age1 = int(age)
if age1 >= 18:
print("隨便打")
else:
print("fbiwarning")
'''


'''
a = input("請輸入你的分數:")
b = int(a)
if b >= 90:
print("A")
elif b >=80 and b <=90:
print("B")
elif b >=70 and b <=80:
print("C")
elif b >=60 and b <=70:
print("D")
else:
print("fbiwarning")
'''


'''
sex = input("請輸入你的性別")
danshen = input("請問是否單身")
if sex =='男':
print('男')
if danshen == '是':
print('gun')
else:
print('現充')
else:
print('女生')
if danshen == '是':
print('願為吾友?')
else:
print('打擾了')
'''
'''
猜拳
import random
while True:
punches = ["石頭","剪刀","布"]
computer_choice = random.choice(punches)
user_choice = input("請出拳")
while user_choice not in punches:
print("error")
user_choice = input()
print('--------------戰鬥過程-------------')
print('電腦人:%s'%computer_choice)
print('you:%s'%user_choice)
print('--------------戰鬥結果-------------')
if computer_choice == user_choice:
print('=.=')
elif (computer_choice == '石頭' and user_choice == '剪刀') or (computer_choice == '剪刀' and user_choice == '布') or (computer_choice == '布' and user_choice == '石頭'):
print('fail')
else:
print('win')

a1 = input('continue?n退出:')
if a1 == 'n':
print('gameover')
break
'''


'''
列印橫線
print('-'*30)
'''