1.常見的操做系統python
2.學習編程語言linux
print('你好')
初識編碼編程
python解釋器編碼ubuntu
py2:ascii , 在文件頭部加:windows
# -*- coding:utf-8 -*- print('你好')
py3:utf-8centos
文件編碼服務器
建議:編寫文件時,保存文件要用 utf-8 格式。
以什麼編碼保存,就要用什麼編碼方式打開,不然出現亂碼。編程語言
文件:a.py函數
#!/usr/bin/env python 在Linux中指定解釋器的路徑 # -*- coding:utf-8 -*- print('你好')
運行: 解釋器 文件路徑學習
在linux上有一種特殊的執行方法:
# -*- coding:utf-8 -*- print(你想要輸出的東西)
特殊:
'alex' / "李傑" / ''' asdf ''' / """ dfsf """ , 通常稱爲字符串。 666 , 通常稱爲數字/整形。 print(666) 不用加引號,加了引號表示的是字符串類型 True / False , 通常稱爲 布爾類型。
# -*- coding:utf-8 -*- # 建立了一個變量,而且給變量賦值,值等於'釣魚要釣刀魚,刀魚要到島上釣。'字符串。 content = '釣魚要釣刀魚,刀魚要到島上釣。' content = 666 print(content)
變量命名的要求:
變量名只能包含:字母/數字/下劃線
數字不能開頭
不能是python的關鍵字。
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
建議:
# 第一題 age = 18 new_age = age + 1 print(new_age) # 輸出結果爲:19 # 第二題 name = "alex" new_name = name + ' sb' print(new_name) # 輸出結果爲:alexsb # 第三題 age = "666" new_age = age + "666" print(new_age) # 輸出結果爲:666666 # 第四題 age = "666" new_age = age + 666 print(new_age) # 報錯 ''' Traceback (most recent call last): File "E:/0-python/python基礎部分/day01/隨堂示例.py", line 2, in <module> new_age = age + 666 TypeError: can only concatenate str (not "int") to str 單詞解釋: Traceback 追溯(能夠理解爲追蹤到錯誤位置) module 模塊 concatenate 鏈接,連結 錯誤類型:TypeError 數據類型錯誤 錯誤解釋:字符串類型只能和字符串類型相加(鏈接),而不能與整型 ''' # 第五題 age = 6 new_age = age * 2 print(new_age) # 輸出結果爲:12 # 第六題(特殊) name = "alex" new_name = name * 2 print(new_name) # 在python中輸出字符串能夠乘一個數字,表示輸出打印幾回 # 第七題 age = 18 value = age >= 19 print(value) # 此時value爲布爾類型 # 輸出結果爲:False # 第八題 _ = 9 _9 = 9 9name = 'alex' # 錯誤:數字不能放開頭 True = 9 # 錯誤:關鍵字 print = 666 # 錯誤:關鍵字
user_name = input("請輸入你的姓名:") message = user_name + " 燒餅" print(message)
注意:
示例:
user_name = input("請輸入你的姓名:") password = input("請輸入你的密碼:") content = "你的用戶名是:" + user_name + "; 你的密碼是:" + password print(content)
# 單行註釋 """ 多行註釋 """
初級條件語句
# 請實現一個功能:讓用戶輸入性別,若是是 男,則輸出:再見;若是是 女:則輸出 來呀來呀; gender = input("請輸入性別:") """ 若是是男生:打印再見 不然:打印來呀來呀 """ if gender == "男": print('再見') else: print('來呀來呀')
elif 條件
# 請實現一個功能:讓用戶輸入性別,若是是 男,則輸出:再見;若是是 女:則輸出 來呀來呀;若是是 人妖:找alex去,他也是。不然:滾 gender = input("請輸入性別:") """ 若是是男生:打印再見 不然:打印來呀來呀 """ if gender == "男": print('再見') elif gender == '女': print('來來來') elif gender == '人妖': print('找alex去,他也是') else: print('滾') print('end')
最簡單
gender = input("請輸入性別:") # 女 if gender == "男": print('再見')
練習題
# 第一題:讓用戶輸入一個數字,猜:若是數字 > 50,則輸出:大了; 若是數字 <= 50 ,則輸出:小了。 num = input('請輸入一個數字') number = int(num) # 將字符串轉換成整型 if number > 50: print('大了') else: print('小了') # 第二題:用戶名密碼登錄 username = input('請輸入用戶名:') password = input('請輸入密碼:') # 同時判斷幾個條件,and if username == 'alex' and password == "oldboy" : print('歡迎登錄') else: print('用戶名或密碼錯誤')
默認解釋器編碼方式不一樣
print函數差別
輸入函數差別