- 开始
Python是一种计算机程序设计语言。python 是一门上手简单、功能强大、通用型的脚本编程语言。Python 类库极其丰富,这使得 Python 几乎无所不能。在大数据的来临,你得会一门计算机语言。人生苦短,我选Python
Python是一门容易入门的语言,简单,易学,代码简洁,可以说C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。当然代码简洁的代价就是速度。
- 安装
Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上使用。目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。而我们这以3.x为例
要如何安装呢?
下载:到Python官方网站https://www.python.org/下载python
将鼠标移动到downloads(下载)
在点击Python 3.x.x进行下载
安装:打开安装包
勾选Add python3.7 to PATH
路径中不要出现中文,以下自定义安装
然后静静的等待安装完成
打开cmd,输入Python,出现
就说明安装成功 - 开始python之旅(输入,输出,赋值语句)
我们的第一个程序“hello world”,
打开 IDLE,可在开始中找到,或者在 路程 \Lib\idlelib\idle.pyw找到点击file 在点击new file新建文件
选择路程,然后会弹出一个编译器
输入
print("hello,world")#记住符号用英文字母的标点符号
然后运行 点击编译器上方的Run > Run Module 也可以按快捷键F5运行=========RESTART: D:\python\第一个程序.py =================
hello word
>>>
好了第一次程序就这样完成了 ,在列举一个
a = "你"
这是将右边的值赋给左边
b = "好"
c = "界"
print(a+b+"世"+c)
打印出来是 你好世界
a = 5
直接让两个值相加,打印出来的是两个值相加的结果。如果数字两边加上引号,就变成了字符串的拼接了。 接下去是输入语句 input(),举个例子
b = 8
print(a+b)
a = "5"
b = "8"
print(a+b)
a = input("请输入你的名字:")
运行一下,会先弹出一个“请输入你的名字”
print("你的名字是:",a)
请输入你的名字:雨啸青锋
你的名字是: 雨啸青锋
>>> - 浮点型和类型转换( int(),float(),str())
浮点型:平时说的小数,python的浮点数,浮点型也可以使用科学计数法表示2000000 = 2×106= 2e6
0.000002 =2*10-6=2e-62000000.0
>>> 2e-6
>>> 0.000002
2e-06
int()的作用是将一个字符串和浮点数转换成一个整数(是将后面的小数砍掉,不是四舍五入)
>>> a = “562”
>>> b = int(a)
>>> a,b
(‘562’, 562)
>>> c = int(5.62)
>>> c
5
float()的作用是将一个字符串和整数转换成一个浮点数(小数)
>>> a = “520”
>>> b = float(a)
>>> a,b
(‘520’, 520.0)
str()的作用是将一个数或者其他类型转换成一个字符串
>>> a = 5.33
>>> str(a)
‘5.33’
>>> c = str(5e10)
>>> c
‘50000000000.0’
实例:编写一个程序,计算一个学生语文,数学,英语三门课的平均成绩
分析:输入语文数学三门科目的成绩为 a,b,c,并且类型转换
计算 y = (a+b+c)/3
输出 y
a = float(input("语文:"))
b = float(input("数学:"))
c = float(input("英语:"))
y = (a+b+c)/3
print("三科平均分为",y) -
操作符
算术操作符运算符
名称
实例
+
加
>>> 5+5
10-
减
>>> 5-5
0*
乘
>>> 5*5*5
125/
除
>>> 5/2
2.5//
取整数
>>> 5//2
2**
幂
>>> 5**2
25% 取余数
>>> 5%2
1
and 与
or 或
not 非
>>> a = True
>>> b = False
>>> a and b
False
>>> not a
False
>>> not not a
True
>>> a or b
True - 第一个游戏(条件语句)
开始入手,脚本游戏
新建 – 咱们把游戏命名:猜数字
print("................猜数字...............")
输入试试
guess = input("猜猜:")
num = int(guess)
if num == 8:
print("正确,就放了你")
else:
if num > 8 :
print("大了,大了")
else:
print("小了,小了")
if 执行真假值判断,根据逻辑计算的真假值,else 否则,条件为假
python的判断符有:大于 > ,小于< ,等于== ,大于等于 >= ,小于等于<= ,不等于!=
>>> 1<3
True
>>> 1>3
False
>>> 1==3
False
>>> 1 !=3
True
>>> 1!=3
True - 改进我们的游戏1(循环语句)
while循环:条件为真(true)的时候执行操作当条件为真的时候,一直循环,在游戏中输入的数字不为8的时候,就一直循环,设num ≠8. 当num≠8,条件为真;当num=8条件为假
print("................猜数字...............")
num = 0
while num != 8:
guess = input("猜猜:")
num = int(guess)
if num == 8:
print("正确,不玩了")
else:
if num > 8 :
print("大了,大了")
else:
print("小了,小了")
循环语句还有:
for循环语句
for的伙伴range()
>>> for i in range(5):
print(i)
0
1
2
3
4
break语句的作用是终止当前循环,跳出循环体
continue语句的作用是终止本轮,开始下一轮循环 - 改进我们的游戏2(引入外援)
答案永远是8,太没意思了,咱们得让答案是随机的。这时候就得引入外援了
Python有大量的模块,库。
现在就先讲讲模块的导入吧
1.import 模块名 导入整个模块
2.fron 模块名 import 函数名 导入模块的某函数
3.import 模块名 as 新名字 给导入的库取个新名字,以后每次用到它的时候都用它的新名字代替它
random 里面有一个函数叫randint(),他会返回一个随机整数。
from random import randint #导入函数
secret = randint(1,100)#设置随机取值范围为1——100
print(".............猜数字..............")
while True:#为了多次游戏,在这里加个循环
guess=0
while guess !=secret:
temp = input("请输入你猜的数字:")
guess = int(temp)
if guess == secret:
print("对啦,恭喜恭喜")
else:
if guess > secret:
print ("大啦")
else:
print ("小了")
if guess == secret:
print("恭喜,对了,咱们继续")