第一周总结和复习
概述
- Python是一种解释型语言,解释型语言的最大优点是平台可移植性,最大的缺点是执行效率低。
- 今天当计算机硬件已经足够发达的时候,我们追求得更多的并不是程序的执行效率,而是开发效率。
- Python的官方网站下载python安装程序以及查看相关文档。
- 我们可以使用Python的包管理工具pip来安装第三方模块。
pip install ipython jupyter
或
python -m pip install ipython jupyter
- 第一个python程序 - hello world
""" 第一个Python程序 version: 0.5 Author:李进 date: Modifier: """ # 使用了Python内置的print函数打印字符串 print('hello world')
- 如果想用交互式环境进行Python开发那么可以使用ipython或者jupyter的notebook项目
ipython notebook
- 如果要做团队的开发以及需要使用多文件模块协作的大项目,我们可以使用PyCharm。
变量
- 变量的作用: 变量是数据的载体,是内存的一块空间。比如:
a = 321 b = 123 print(a + b) print(a - b) print(a * b) print(a / b) print(a // b) print(a % b) print(a ** b)
- 变量的命名:(1)由字母,数字,下划线组成,数字不能开头,不能使用特殊字符。 (2) 大小写敏感。 (3) 不能和关键字,保留字相同。(4)PEP 8要求 1:用小写字母拼写,多个单词用下划线连接 2.受保护的实例属性用单个下划线开头3.私有的实例属性用两个下划线开头。
- 变量的类型:(1)整型 (2)浮点型 (3)布尔值(True和 False) (4)字符串
可以用type()检查变量的类型,比如:
a = q00 b = 12.345 c = 'hello world' d = True print(a) print(b) print(c) print(d)
运算符
- 赋值运算符 :
- 算术运算符
- 关系运算符
- 逻辑运算符
- 身份运算符
分支结构
- if 语句使用
if 条件: 语句 if 条件: 语句 else: 语句 if 条件: 语句 elif 条件: 语句 else: 语句
- 实例
username = input('请输入你的用户名:')
password = input('请输入你的密码:')
if username == 'admin' and password == '12345':
print('恭喜您,登录成功')
else:
print('用户名或者密码错误')
import random
a = random.randint(1,6)
if a == 1:
print('去打游戏')
elif a == 2:
print('去游泳')
elif a == 3:
print('去吃鸡')
elif a == 4:
print('去蹦迪')
elif a == 5:
print('去旅游')
elif:
print('去骑马')
循环结构
- for - in循环 实例:求1到100的和
sum = 0 for x in range(1,101): sum += x print(sum)
range类型说明,range可以产生一个数值序列,例如:
1. range(101)可以产生0到100的整数序列
2. range(1,100)可以产生一个1到99的整数序列
3. range(1,100,2)可以产生1到99的奇数序列,其中的2是步长,即数值序列的增量
- while循环如果要构造不知道具体循环次数的循环结构,我们推荐用while循环。while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束。下面我们通过一个“猜数字”的小游戏(计算机出一个1~100之间的随机数,人输入自己猜的数字,计算机给出对应的提示信息,直到人猜出计算机出的数字)来看看如何使用while循环。
import radom
answer = random.randint(1,100)
count = 0
while true:
count += 1
number = int(input('请输入你的数:'))
if number <</span> answer:
print('大一点')
elif number > answer:
print('小一点')
else:
print('恭喜你猜对了')
break
print('你总共猜了%d次' % count)
if count> 7:
print('你的智商余额明显不足')