Linxing

导航

python学习第一篇 概念 数据类型 if语句

领域:web开发(django)爬虫 人工智能 2D游戏

优点:简单 开源

缺点:代码运行慢

程序由模块组成

模块由数据 函数 类组成

函数由语句 语句由表达式

Python的核心数据

  1. int 整数

    不带小数

  2. float浮点数

    带小数

  3. 复数

    两个类型:实部和虚部

    虚部以j或J结尾

  4. 布尔类型bool

    用来表示真假

    Trul真

    False假

  5. 内置对象

    作用

         用来占位

           解除变量绑定关系

         表达式和运算符

      1. 表达式

          由一个数字和运算符组成

          作用:通常让计算做一些事情并返回结果

          表达式是某事,语句是做某事

         2. 运算符

           +-*/

              //地板除

           **幂运算

           %求余

练习:

20元买7元一个的西瓜,买了几个剩几块。

def js(n):
    x=0
    y=0
    if n==0:
        return 0;
    else:
        x=n//7
        y=n%7
        return x,y
num=int(input("请输入你带了多少钱:"))
print(js(num))
毕业薪资10000,每年涨20%,10年后多少。
def js(n):
    x=n*(1+0.2)**10
    return x
num=int(input("你工资多少:"))
print(js(num))

变量

  1. 变量是一个标识符
  2. 变量的命名规则
    1. 必须为字母或下划线开头,后缀字母或下划线或数字
    2. 不能使用关键字

说明:

    Python 中的变量名字区分大小写

赋值语句

表达方式

  1. 语法

    变量名=表达式或变量名1=变量名2=表达式

    变量1=变量2=序列

  2. 作用

  1. 创建一个变量,此变量用来绑定数据对象
  2. 修改一个变量的绑定关系,让其绑定另一个数据对象         

  3. 说明

      1.当变量不存在的时候,创建变量,同时将绑定在这个对象上

      2.当变量存在时,改变此变量绑定的对象

      3.一个变量只能绑定一个对象

      4.2个变量可以同时绑定一个对象

 

Python的内存管理机制

    a=10000

    b=20000

    a=a+b

    如何在不创建新变量的情况下,让两个变量值互换?

    a,b=b.a

del语句

    作用

        用于删除变量,同时解除与对象关联关系,

    自动化内存管理和引用计数

is/is not 运算符

作用:

    判断两个对象是否是同一个对象,当是同一个对象的时候返回True不是时返回false

    Is not 与之相反

 

 小整数对象池

CPython中,整数-5到256的书永远存在于小数整数池中,不会释放且可重复使用

 

复合赋值算术运算符

运算符          说明

y +=x           y=y+x

y -=x           y=y-x

y *=x  

y /=x

y //=x

y %=x

y **=x

 

if语句

    1.问题:

        有两条语句

        Print(‘这个数是偶数‘’)

        Print(‘这个数是奇数’)

2.作用:

让程序根据条件选择性的执行某条或某些语句

  1. 语法:

If 真值表达式:

    语句块1……

elif 真值表达式2:

    语句块2……

elif 真值表达式3:

    语句块3……

else:

    语句块4

  1. 说明:

真值判断会自上而下进行,如果有一天为True,则执行其中的语句,然后结束if语句的执行,如果所有真值表达式都为False,则执行else子句里的语句

elif 子句可以有0个,1个或多个

else 子句可有0个或1个,且只能放在if语句的最后

练习:

  1. 输入一个季节1~4,输出这个季节有哪几个月份,如果输入的不是1~4,提示输入错误。
def pd(n):
    if n < 0 :
        print ("输入错误")
    elif n==1 :
        print ("有1 2 3")
    elif n==2 :
        print ("有4 5 6")
    elif n==3 :
        print ("有7 8 9")
    elif n==4 :
        print ("有10 11 12")
    else :
        print ("输入错误")
    return 0
num=int(input("请输入一个季度:"))
pd(num)
        

 

  1. 输入一年中的月份1~12,输出这个月在哪个季度,如果输入的是其他数,提示输入错误。
def pd(n):
    if n < 0:
        print("输入错误")
    elif n <= 3:
        print("在第一个季度")
    elif n <= 6:
        print("在第二个季度")
    elif n <= 9:
        print("在第三个季度")
    elif n <= 12:
        print("在第四个季度")
    else:
        print("输入错误")
    return 0
num = int(input("请输入一个月份:"))
pd(num)

 

If 语句的嵌套

    If 语句本身是由多条子句组成的一条复合语法

    If 语句可以作为语句嵌套到另一个复合语句的内部

条件表达式

    语法:

        表达式1 if 真值表达式 else 表达式2

    作用:

        根据真值表达式的取值(true/false)来决定执行表达式1或者表达式2并返回结果

posted on 2019-06-21 08:48  Linxing  阅读(287)  评论(0编辑  收藏  举报