python教程入门篇

雨啸青锋 发布于 2019-07-11 954 次阅读


  1. 开始
    Python是一种计算机程序设计语言。python 是一门上手简单、功能强大、通用型的脚本编程语言。Python 类库极其丰富,这使得 Python 几乎无所不能。在大数据的来临,你得会一门计算机语言。人生苦短,我选Python
    Python是一门容易入门的语言,简单,易学,代码简洁,可以说C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。当然代码简洁的代价就是速度。

     

  2. 安装
    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,出现
    就说明安装成功
  3. 开始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
    b = 8
    print(a+b)
    a = "5"
    b = "8"
    print(a+b)
    直接让两个值相加,打印出来的是两个值相加的结果。如果数字两边加上引号,就变成了字符串的拼接了。 接下去是输入语句 input(),举个例子
    a = input("请输入你的名字:")
    print("你的名字是:",a)
    运行一下,会先弹出一个“请输入你的名字”
    请输入你的名字:雨啸青锋
    你的名字是: 雨啸青锋
    >>>
  4. 浮点型和类型转换( 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+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
  6. 第一个游戏(条件语句)
    开始入手,脚本游戏
    新建 – 咱们把游戏命名:猜数字
    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
  7. 改进我们的游戏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语句的作用是终止本轮,开始下一轮循环

  8. 改进我们的游戏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("恭喜,对了,咱们继续")

 

嘿,大家好,小名尧尧,网名雨啸青锋,00后的小站主,某校高中生
最后更新于 2020-04-17