今日學習記錄:
變量重溫;
編碼問題;
ASCII碼:和十進制之間的對應關係,十進制轉化爲二進制,然後計算機可以認識;
Unicode:統一的編碼,但是過長,兩個字節;
UTF-8:可變化字節,英文1個字節,歐洲兩個字節,東亞三個字節;
#!/usr/bin/env python # -*- coding:utf-8 -*-
可以寫入python script模板
取得用戶輸入
python2.7
user_name = raw_input("input your name:") print("your name:"user_name)
user_name = input("input yourname:") print = ("your name:"user_name)
此處不可以輸入字符串,可以輸入阿拉伯數字和變量
python3.5
user_name = input("input your name:") print("your name:", user_name)
註釋使用#或者""" """
或者選中內容後,使用快捷鍵command+/或者ctrl+/批量註釋(command是mac的鍵盤)。
3.0示範代碼:
name = input("input your name:") age = input("intput your age:")#數字的寫法是age = int(input("input your age:")) job = input("intput your job:")
以上可以按住ctrl加d或者comand加d複製
print("your name:", name) print("your name:", age) print("your name:", job)
或者:
msg = """ information of %s ----------------- name :%s age :%d #或者是%f代表浮點數或者是%d代表數字 job :%s -------End------- """ % (name, name, age, job)
print(msg)
常用模塊
getpass
import getpass
import os
user_name = input("input your name:") password = getpass.getpass("password:")
以上命令不能再pycharm執行————getpass模塊
執行shell命令
os.system("ls -la niubin*")
正確返回0,不正確不返回0
os.mkdir("niubin123")#創建目錄
取得返回結果
cmd_result = os.system("ls -la niubin*") print(cmd_result)
得到的結果是0,因爲返回值是0
如果取得返回顯示
cmd_res = os.popen("ls -la niubin*").read() print(cmd_res)