一、回顾与补充
1.编程语言
高级
低级
cPython *****
低级
2.Python种类
JavaPythoncPython *****
pypy
3.字节码 和 机器码
4.Python程序:
1. 终端: C:\python35\python.exe D:\1.py
解释器: C:\python35\python.exe
2. 文件形
2. 文件形
#/usr/bin/u/ubv/a python
python 1.py
./1.py 加权限
3. 编码
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
补充:字节,位
unicode utf8 gbk
utf8: 3 中文三字节
gbk : 2 中文两字节

4. print("sdf") 输出
5. inp = input('>>>') 等待用户输入,input所接受的所有数据类型都是字符串。
PS:
>>> hello
inp = "hello"
>>> 10
inp = "10"
inp * 10 =????? 将会有十个10. # 如果将字符串转换成数字 new_inp = int(inp)
python 1.py
./1.py 加权限
3. 编码
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
补充:字节,位
unicode utf8 gbk
utf8: 3 中文三字节
gbk : 2 中文两字节

4. print("sdf") 输出
5. inp = input('>>>') 等待用户输入,input所接受的所有数据类型都是字符串。
PS:
>>> hello
inp = "hello"
>>> 10
inp = "10"
inp * 10 =????? 将会有十个10. # 如果将字符串转换成数字 new_inp = int(inp)
6. 变量名
字母
数字
下划线
要求:不能数字开头 不能使用关键字 建议不要用python内置的……
7. 条件语句
1. 基本
2. 嵌套
3. if elif else ...
8. while循环
while 条件:
....
print('...')
补充:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
用户登陆(三次机会重试)
字母
数字
下划线
要求:不能数字开头 不能使用关键字 建议不要用python内置的……
7. 条件语句
1. 基本
2. 嵌套
3. if elif else ...
8. while循环
while 条件:
....
print('...')
补充:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
用户登陆(三次机会重试)
# -*- coding: utf-8 -*- """ Created on Wed Mar 13 14:39:48 2019 @author: 32751 """ count = 0 while count < 3: user = input('请输入:') pwd = input('请输入:') if user == 'alex' and pwd == '123': print('欢迎登陆') print('..........') break else: print('用户名或者密码错误')
二、 python开发IDE:Spyder
# 专业版
# 不要汉化
# 不要汉化
1、运算符
加减乘除,取余,商。 不等于:!=
补充:运算先计算括号内的
执行顺序:从前到后
Ture OR →Ture
Ture AND→继续走
结果是值
算数运算
a = 10 * 10
值运算
a = 10 * 10
值运算
a = a + 1 a+=1
结果是布尔值 只有真假两个值,True和False
比较运算
a = 1 > 5
a = 1 > 5
逻辑运算
a = 1>6 or 1==1
成员运算
a = "陶" in "黄晨耕"
补充:in not in
数字,字符串,布尔值bool 列表 list
元祖 tuple 字典 dict
# -*- coding: utf-8 -*- """ Created on Wed Mar 13 15:25:13 2019 @author: 32751 """ name = "黄晨耕" #字符串 if "黄" in name: #字符 print("ok") else: print("Error") if "陶" not in name: print("欢迎来到东京热!") else: print("欢迎来到杨幂的房间!")
2、基本数据类型
数字,字符串,布尔值bool 列表 list
元祖 tuple 字典 dict
1.数字 int ,整形 所有的功能,都放在int里
#将字符串转换为数字.
# 当前数字的二进制,至少用n位表示- bit_lenght
# -*- coding: utf-8 -*- """ Created on Wed Mar 13 15:52:17 2019 @author: 32751 """ #将字符串转换为数字 #a1 = "123" #a2 = 456 #b = int (a1) #print(b) #a = "123" #print(type(a),a) #b = int (a) #print(type(b),b) #num = "0011" #v = int(num, base=16)#表明0011是十六进制 #print(v) # #num = "0011" #v = int(num, base=2)#表明0011是二进制 #print(v) # 当前数字的二进制,至少用n位表示 age = 5 #5 101 r = age.bit_length() print(r)
2.字符串 str
s1 = "tjh" s2 = "gyh" #首字母大写 v = s1.capitalize() print(v) #所有变小写 v1 = s1.casefold() #很多我们不知道的对应关系也可以变换 print(v1) v2 = s2.lower() #普通的变换 print(v2) #设置宽度,并将内容居中 #20 代指总长度 #空白未知填充,一个字符,可有可无 v = s1.center(20,"中") print(v) #去字符串中寻找,寻找子序列的出现次数 test = "aLexalexr" v = test.count('ex')#出现次数 print(v) test = "aLexalexr" v = test.count('ex',2,6)#起始位置和终止位置 print(v) # encode decode # 以什么什么结尾 以什么什么开始 test = "alex" v = test.endswith('ex') #以什么结尾 v = test.startswith('ex') #以什么开始 print(v)