zoukankan      html  css  js  c++  java
  • python基础语法1

    一、基础语法

    1、常量

    python语言没有真正的常量,它只是字面常量。

    2、变量

    变量是一个指针,它指向一块内存。

    变量的命名规则:

    1)只能包含字母、数字和下划线;

    2)只能以字母或者下划线开始;

    3)不能是Python解释器的保留字;

    例如:

    2user = 3    #  “2user"是非法的命名方法

    user = 3    #  ”user"是正确的命名方法

     二、运算符/表达式

    1、算数运算符(加、减、乘和除)

    算术运算符通常只针对数值类型

    例如:

    1+1  #结果:2

    3*5  #结果:15

    3/5  #自然除结果:0.6

    3//5 #取整除结果:0

    2**4 #乘方结果:16

    5%3 #结果:2

    2、比较运算符(==、!=、>、>=、<、<=)

    1==1  #结果:True

    1!=2 #结果:True

    1>2     #结果:False

    3>1     #结果:True

    1=='2'  #结果:False

    1>'3'    #结果会抛出异常

    所以,除了==和!=最好类型相同。

    3、逻辑运算(and、or和not)

    a.参与运算的成员只能是bool类型,或者可以隐式转化为bool类型的类型。

    例如:

    True and True  #结果:True

    True and False #结果:False

    False and 4  #结果:False

    3 and 4 #结果:4

    and 需要运算符两边都是True时,结果才为True。

    True or False #结果:True

    or只要运算符两边任意一个为True,结果就是True。

    not True #结果:False

    not操作表示取反。

     b.短路

    def add(x,y):
        print("{0} + {1}".format(x,y))
        return x+y
    

      add(1,3)<add(1,2) and add(2,4)<add(3,4)

    结果:1+3

       1+2

    总是从左到右的计算,一旦能够决定表达式最终的值,将立刻停止计算并返回。

    4.位运算(&<与>、|<或>、^<异或>、>><右移>、<<<左移>和~<取反>)

    bin(2)  #结果为:‘0b10'

    bin(3) #结果为:’0b11'

    2&3  #结果为:2

    2^3  #结果为:1

    ~2   #结果为:-3

    2|3 #结果为:3

    2>>2 #结果为:0

    2<<2 #结果为:8

    位移操作在python中用得相对较少,所以知道如何操作就OK了。

    5.其他运算

    a.赋值运算

    左边是一个变量,右这是一个值或者是一个可以计算为一个值。让这个变量指向这个值所在的内存。

    user = 'Mr zhang'

    b.成员运算符(in)

    lt = [1,2,3,4,5]

    3 in lt  #结果:True

    c.身份运算符(is)

    6.运算的优先级

    括号>乘除>加减>比较运算符>逻辑运算符。

    如果在实际工作中不知道优先级顺序时,我们可以使用小括号改变优先级。

  • 相关阅读:
    时间序列数据
    python--模块
    聚类模型
    数模写作
    分类问题
    图论的基本概念
    706. Design HashMap
    第七讲异方差、多重共线性、逐步回归
    187.Repeated DNA Sequences
    C语言堆内存的分配和使用
  • 原文地址:https://www.cnblogs.com/orna/p/8253419.html
Copyright © 2011-2022 走看看