py2
temp = "理解" # utf- 8
#解碼, 需要指定原來的是什么編碼
temp_unicode = temp.decode("utf-8")
#編碼,需要指定要編寫成什么編碼
temp_gbk = temp_unicode.encode("gbk")
# windows終端需要的GBK
py3
#py3 自動裝換 utf-8 unicode gbk
#py3 移除了python的unicode類型
temp = "理解"
#自動裝換 utf-8 unicode gbk
temp_gbk = temp.encode("gbk")
0、python: pypy、cpython、jpython...
1、 ascii nuicode utf-8
2、2.7 # -*- coding: utf-8 -*-
3.x 默認utf-8
4、 變量名 = 值
變量名要求:
a . 數字 、字母 、下划線
b. 數字不能開頭
c. 不能和py 關鍵字重復
5 、條件語句
if條件:、elif條件:、 else
6、 while循環
while條件:
從上到下執行一次
(判斷條件是否為真)從上到下執行一次
(判斷條件是否為真)從上到下執行一次
作業
用While 循環 把1 2 3 4 5 6 8 9 寫出來
#!/usr/bin/env python
# -*- coding:utf-8 -*-
num = 1
while num < 10 :
if num == 7 :
num += 1
continue
if num == 10 :
break
num += 1
print(num)
OR
num = 0
while num < 10 :
if num != 7 :
print(num)
num += 1
分別用程序寫出1到100的奇數和偶數
# num = 0
# while num < 100 :
# print(num)
# num += 2
# num = 1
# while num < 100 :
# print(num)
# num += 2
num = 1
sw= 0
while num < 100 :
sw = sum % 2
if sw == 1:
print (num)
num += 1
OR
num = 1
for num in range (1,100):
if num % 2 == 1:
print(num)
else:
continue
1+2+3+4+5......+100的和
# sum = 0
# num = 0
# while num < 101 :
# print (num)
# sum = sum + num
# num += 1
# print(sum)
1-2+3-4+5....+99求和
s = ""
sum = 0
start =1
while start <100:
if start % 2 == 1:
if start == 1:
s = str(start)
else:
s = s + "+" +str(start)
sum = sum+ start
else:
s = s + "-" + str(start)
sum = sum - start
start += 1
print (s)
print(sum)
OR
num =0
for i in range (1,100):
if i % 2 == 1:
num = num + i
else:
num = num - i
print(num)
用戶有三次機會登錄
n = 0
while n < 3 :
x = input("請輸入用戶名")
y = input("請輸入密碼")
if x == "123" and y == "123" :
print("yes")
break
else:
print("再輸入一次")
n += 1
print ("x")
print ("y")