Python基础语法

一、标识符命名规范

1.标识符为数字,字母,下划线,中的一种或几种的组合(数字不能开头)
2.大小写敏感
3.不能使用关键字,保留字 is、if、not、print等
4.标识符理论上是没有长度限制的
通常习惯:
    1).望文生义
    2).常量全大写
    3).包名全小写
    4).变量名第一个单词首字母小写,后面单词首字母大写
    5).类名第一个单词首字母大写,后面单词首字母大写(驼峰命名法)


二、变量 (弱类型)
    1.a=10,在python中a相当于一个标签,贴在了10上面。(实际存储的是10的首地址)
    2.符合标识符命名规范
    3.先定义,后使用。

三、数据类型
    1.整形 int 整数
    2.浮点型 float 小数
    3.字符串 str 这里注意要用引号,引号成对出现,可以用单引号,双引号,三引号
    “let's go” 跨行时要用三引号
    4.列表 list
    5.元组 tuple
    6.字典 dict
    7.集合 set
    8.复数 aj+b
    9.布尔 bool True False

四、数据类型的转换
    1.字符串转整型
        int()(工厂函数)    本身是可以转换成整型的
    2.字符串转浮点型
        float()    本身是可以转换成浮点型的
    3.浮点型转整型
        int()    
    4.整型转浮点型
        float()
    5.整型转为字符串
        str()
    6.浮点型转为字符串
        str()
    int()    float()   str()    list()  tuple()  内置函数,工厂函数
    
    7.int()按四舍五入强转   int(a+0.5)

五、数据类型的确认
    1.type()
        type(所要确认的数据)
    2.isinstance()
        isinstance(所要确认的数据,数据类型) 
        a=3    isinstance(a,int)  返回一个布尔值


六、运算符
    1.一般运算符
        +,-,*,/,//,%,**
        当使用除法的时候,会自动升级整型数据为浮点型。
        //  地板除
        %   取模
        ** (2**3==8    8**(1/3)==2.0)
    2.布尔运算
        <,>,=,<=,>=,==,!=
        返回值 True or Flase 的布尔值
    3.逻辑运算符
        and,or,not
        优先级:not>and>or
        x or y x真则取x,x假则取y
        x and y x真则取y,x假则取x

七、优先顺序
    1.括号()
    2.**
    3.*,/(从左往右)
    4.+,-
 
八、条件分支流程
    1.if条件分支              5<num<10 等价于 num>5 and num<10
        语法:
            1)if 布尔表达式:
                代码
            2)if 布尔表达式:
                代码
               else:
                代码
            3)if   布尔表达式:
                代码
               elif 布尔表达式:
                代码
               elif 布尔表达式:
                代码
               elif 布尔表达式:
                代码
               else:
                代码
            4)elif当条件达成会跳出分支流程,用if则会继续执行
    2.if else的嵌套使用
        if 表达式:
            if 表达式:
                代码
            else:
                代码
        else:
            代码
        注意:在python中同一级的if,else必须对齐;并不遵守就近原则,也避免了else悬挂问题

九、三元操作符
    求x,y,z中最小的数,x=3,y=4,z=5

    例:
        x,y,z=4,3,5
        small=(x if x < y else y)
        small=(small if small<z else z)
        print(small)

        错:    x,y,z=4,3,5
            small=(x if x < y else (y if y<z else z))
            print(small)


十、循环流程
    1.while循环
        语法:while 布尔表达式(或者循环停止条件):
            循环体
            循环停止条件(注意要给循环设立一个条件,避免死循环)
    2.for循环
        语法:for 变量 in 可迭代对象:
            循环体
        可迭代对象:列表,元组,字符串,字典,集合
        1.range(start,stop,step) [satrt,stop) start可以取到,stop取不到,step代表步长
        2.通常情况下,start,step默认为0,1是可以省略的
        3.例:
            for i range(10):
                print(i,end='')

            for i range(10,0,-1):
                print(i,end='')
    3.break
        终止循环
    4.continue
        跳出循环
    

十一、列表list
    1.列表的创建
        1)创建一个空列表    l=[]
        2)创建一个非空列表  l=[1,2,3]
        3)创建一个混合列表  l=[10,"hello",[1,a,b],{"name":"zhang"}]    
    2.添加元素
        1)append(元素)
            在列表中追加一个元素
            用"."的方式调用
        2)insert(索引,元素)
            在索引处添加一个元素
        3)extend(可迭代对象)
            可迭代对象:元祖、字符串、列表、range()
            
    3.删除元素
        l).clear()
            清空列表元素
        2).remove(3)
            删除第一个出现的(3)元素
        3).del
            del 列表名,删除的是列表名这个变量,并没有删除原来的列表
        4).pop(下标)
            弹栈。栈,后进先出,先进后出
            pop默认弹出最后一个元素
            如果我

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值