python (注释,变量类型,表达式,运算符,程序结构)

注释

        1.行注释  #内容 

        2.块注释 ...内容 ...

变量类型
    1.Number  
          整数进制表示
               二进制 0b开头 0b10010 = 18
               八进制 0o开头 0o102 = 66
               十六进制 0x开头表示 0xff = 255
          浮点数可以有条件省略
               3. == 3.0
               .5 == 0.5
          科学计数法 10的指数用E/e表示
                175.23 == 1.7523e2
                0.876 == 8.76E-1
          复数complex 虚部用J/j表示
                 5+3j
          布尔值
                True/False 1/0(首字母大写)
    2.str
         字符串表示
               单引号
               双引号
               三单引号
               三双引号
         转义字符
               1>嵌套引号" '  ' "

             


             2>反斜杠进行转义 \' (注意是反斜杠)

             3>双反斜杠表示一个单斜杠
                  回车换行符    \r\n  Linux
                                        \n  Windows

             



           4>字符串的格式化
                    利用百分号
                    %d整数
                    %s字符串    ***

                 


             5>利用format函数
                       用{}和:代替%,后面用format带参数完成

                 


             6>None
                     表示什么都没有
                     函数没返回值可以返回None
                     用来占位
                     用来解除变量的绑定
    3.list
              列表就是一列数字或者其他值,一般用中括号表示
    4.tuple 元组
    5.Dictionary 字典
    6.set 集合

表达式:
          由一个或者几个数字或者变量和运算符组合成的一行代码
          通常会返回一个结果
运算符
          有一个以上的值经过变化得到新值的过程就叫运算
          用于运算的符号叫运算符
          运算符分类
                 1>算术运算符
                           + - * /(python3中的/为数学运算python2为取整运算)%(取余) //(取整)                              **(幂运算 9**4 == 9的4次方)
                           注意:没有自增自减运算符
                 2>比较或者关系运算符
                            对两个变量或者值进行比较的运算符
                            比较的结果是布尔值,即True//false (== != > <)
                 3>赋值运算符
                              = += -= 等等 (a+=7 == a=a+7)
                 4>逻辑运算符
                             对布尔值进行计算的符号
                             and
                             or
                             not
                             python中逻辑运算没有异或运算
                             运算规则
                             and看作乘法,or看作加法
                             True看作1,False看作0

                


                             逻辑运算符能转换成数学运算符
                             最后结果是0则为False,反之为True
                             逻辑运算短路问题
                             逻辑运算式按照顺序计算,一旦能够确定整个式子未来的值,则不再进行                                           计算,直接返回。
                    5>位运算
                    6>成员运算
                             用来检测某一个变量是否是另一个变量的成员 in not in

            


                     7>身份运算符
                               is :用来检测两个id是否是同一个id(不是值)(只有在数值型和字符串                                   型的情况值下值相同a is b为True ,在tuple,list,dict,set时为False)
                               语法: var1 is var2
                                           is not:相反

                         


                     运算符的优先级
                            简洁明了最好用{}

程序结构
       1顺序
       2分支(根据条件进行选择)
                单向分支:
                        if 条件表达式(结果必须为布尔值):
                              语句1
                              语句2
                              语句3
                              ....
                 双向分支:
                         if 条件表达式:
                               语句1
                               语句2
                               语句3
                                ....
                          else:
                                语句1
                                语句2
                                语句3
                                ....
                 多向分支:
                          if 条件表达式:
                                 语句1
                                 语句2
                                 语句3
                                  ....
                          elif 条件表达式:
                                  语句1
                                  语句2
                                  语句3
                                  .....
                           else:
                                  语句1
                                  语句2
                                  语句3
                                   .....
      3循环 
             for循环(例子见代码)

          

            方法 一
                     for 变量 in 序列:
                          语句1
                          语句2
                            .....

            方法 二

                     在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,                       else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的                         情况下执行,while … else 也是         一样。
                     for 变量 in 序列:
                           语句1
                           语句2
                            .....
                     else:
                           语句
            break:无条件结束整个循环,简称循环猝死

            


            continue:无条件结束本次循环,从新进入‘下一轮循环’

           


            pass:通常用于占位

            


            for循环中的变量一般用i,k,m,n,indx,item表示
            在python中如果循环变量名称不重要,可以用下划线(_)代替while循环
            不知道具体循环次数,但能确定循环成立条件的时候用while循环
            while语法:
                    while 条件表达式:
                            语句块
            另一种表达方法   
                     while 条件表达式:
                            语句块1
                      else:
                            语句块2(只执行1次)

                 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值