一.计算机硬件的组成
计算机硬件大体由CPU(中央处理器)、内存、硬盘、输入输出设备、及把他们组为一起的主板构成。
二.python开发实在哪个层面开发
python开发是以计算机硬件为基础,在windows或者linux操作系统下运用编译工具进行应用程序的开发。
三.python语言的介绍
python种类:
cpython(*),jpython,ironpython,rubypython,pypy ....
种类有很多,规则只有一个。
Python版本:
Python2.7
Python3.x
三.安装python解释器、运行代码
1. 安装解释器
python.exe 解释器程序
2. 写代码,让解释器运行
"黑框": 开始->cmd->回车
- 解释器路径 代码文件路径 (写代码)
# 添加操作系统环境变量: C:Python35;
python 代码文件路径
- 解释器 (简单功能测试)
3. Python2.7和Python3.5共存
三.python语法
1. print("你好,老狗")
py2(ascii): 中文报错
py3(utf-8): 不报错
老外开发计算机,只能识别:
- ascii码(255个东西),字母,数字,符号...
- utf-8编码,包含世间万物
代码头部写上:
#-*- encoding:utf-8 -*-
2. 变量
a. 基础
变量名 = 值
print("哈哈") name = "哈哈" print(name)
PS:
变量名要求:
- 只有:字母,数字,下划线
- 数字不能开头
- 不能是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']
- 建议:见名知意
b. 小高级
age = 18 age1 = age age2 = age1 print(age2)
age = 18 age1 = age age2 = age1 age1 = 666 print(age,age1,age2)
3. 初识数据类型
age = 18 整数类型
name = "哈哈哈" 字符串类型
gender = True/False 布尔类型
# 比较运算
result = 19 > 18
result = 19 < 18
result = 19 >= 18
result = 19 == 18
# 数值运算(不能混搭)
result = 1 + 1
result = 1 - 1
result = 1 * 1
result = 1 / 1
result = "哈哈哈" + "呵呵呵" # "哈哈哈呵呵呵"
result = "哈哈哈" * 8 # "哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈"
4. 条件语句
如果: 条件,
- 成立:xxxxx
- 不成立:xxxxx
形式一:
if 条件: print('真') else: print('假')
示例:
name = input('请输入用户名:') if name == '嘻嘻': msg = name + '是开心' print(msg) else: print(name)
简化:
if 条件: print('真')
形式二:
if 条件: print('真') elif 条件: print('真') elif 条件: print('真') else: print('假')
示例:
name = input('请输入用户名:') if name == '嘻嘻': print('开心') elif name == '哈哈': print('快乐') elif name == '嘿嘿': print('傻笑') else: print('编不下去了...')
变形:嵌套
name = input('请输入用户名:') if name == '二狗子': age = input('请输入年龄:') if age == "18": print('好帅好帅') else: print('不帅') elif name == '翠花': print('好浪好浪') elif name == '熊二': print('好诗好诗') else: print('编不下去了...') print('end')
5. 输入
name = input('请输入用户名:') # 让用户输入内容,输入内容赋值给name变量 print(name)
PS: 永远是字符串类型
6. 循环
场景一:×××××
while 条件:
条件成立,此处代码执行(执行完毕后,再回到条件)
场景二:
while 条件:
条件成立,此处代码执行(执行完毕后,再回到条件)
else:
条件不成立,
示例:
# 输出: 1-100 连续数字
"""
print('开始...') start = 1 flag = True while flag: print(start) start += 1 if start == 100: print(start) flag = False print('结束了...')
"""
"""
print('开始...') start = 1 while start < 101: print(start) start += 1 print('结束了...')
"""
关键字:continue,break
"""
while True: print(1) break # 跳出当前循环 print(11) print(2)
"""
"""
print(0) while True: print(1) continue # 结束本次循环,进行下次循环 print(11) print(2)
"""
示例:
使用break实现: 1-100
start = 1 while True: print(start) start += 1 if start == 100: print(start) break
输出:1 2 3 4 5 6 8 9 10
"""
start = 1 while start < 11: if start == 7: pass else: print(start) start += 1
"""
"""
start = 1 while start < 11: if start == 7: start += 1 continue else: print(start) start += 1
"""
总结:
1. 书写规则
while 条件:
成立执行...
else:
不成立执行
2. continue 结束并重新开始循环,break结束跳出循环
7. 奇数偶数
num = 19 result = num % 2 if result == 0: print('偶数') else: print('奇数')
8. 1-100总和
sum = 0 start = 1 while start < 101: # 1. sum=0,start=1 # 2. sum=1,start=2 # 3. sum=3,start=3 # 3. sum=6,start=4 sum += start start += 1
9.
#1-100并求和 start=1 sum = 0 while start < 101 : sum = sum + start print(start) start=start+1 else: print("总和是:",sum)
10.
#1-100并求和 a=1 summ=0 flag=True while flag : if a<101 : print(a) summ+=a a+=1 else: #flag=False break print("总和是:",summ)
11.
#1-100并奇数求和 b=1 suum=0 while b<101: if b%2==0: b+=1 else: print(b) suum+=b b+=1 print("1-100所以奇数的和是:",suum)