第一周 語言基礎
一、python是一門什麼樣的語言?
解釋型動態型別強型別定義語言。
二、python2和3的主要區別?
1、python3裡可以直接預設寫中文,然後python2裡是不能直接寫的。
2、python2裡print不用加括號,可直接寫字串,也可以加;
python3裡printi必須要加括號寫字串。
3、某些庫的改動等等。
三、變數
變數:為了方便後面呼叫所以存到記憶體裡。
變數的命名規則:
1、只能使用數字、字母、下劃線符號且變數名不能以數字開頭。
2、特殊字元也不能使用,如and、else、if。。。。
四、字元編碼
字元編碼:
ascii 共255個 每個占用 1byte
gb2312 共7000多個
gbk1.0 共20000多個
gb18030 共27000多個
unicode 每占用 2byte
utf-8 en:1byte zh:3byte
python3字符集預設支援中文
python2是必須加上以下內容定義字符集:# -*- coding:utf-8 -*-
四、注釋
用3個單引號或者3個單引號,python中單引號和雙引號沒有特別大的區別。
" " " ***xx" " "
' ' '***xx' ' '
五、基礎用法:
#author:***
register = input("you want to set up an account? yes or no?")
if register != "no":
register_of_username = input("username:")
login_of_file = open('e:/login.txt','a')
login_of_file.writelines('\n'+str(register_of_username))
login_of_file.close()
register_of_password = input("password:")
login_of_file = open('e:/passwd.txt','a')
login_of_file.writelines('\n'+str(register_of_password))
login_of_file.close()
else:
login_username = str(input("login username:"))
f1=open('e:/lockuser.txt','r')
if login_username in f1.read():
print("user locked!")
else:
f2=open('e:/login.txt','r')
if login_username in f2.read():
count = 0
while count<3:
login_password = str(input("login password:"))
f3=open('e:/passwd.txt','r')
if login_password in f3.read():
print("login success!")
break
else:
print("密碼錯誤,請重新輸入")
count += 1
if count == 3:
lock_user = open('e:/lockuser.txt','a')
lock_user.write(login_username)
lock_user.close()
print("user locked.")
exit()
else:
print("使用者不存在")
python3菜鳥教程100例 Python3
python3 字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字。乙個簡單的字典例項 也可如此建...
python3編譯安裝 編譯安裝Python 3
目前python最新版為python 3,以下是編譯安裝python 3.7.0的方法,根據提示一行乙個命令輸入即可 安裝依賴 yum y install wget gcc gcc c libffi devel zlib devel wget 解壓tar xvjf python 3.7.0.tar....
python3經典例題 經典例題 Python
python python開發 python語言 經典例題 python 經典例題 if巢狀 1.使用者輸入賬號 2.使用者輸入密碼 3.判斷使用者的賬號是不是alex 4.如果賬號是alex在繼續判斷密碼是不是alexdsb 5.賬號和密碼都正確提示使用者alex就是乙個dsb 6.如果賬號正確密...