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

    # 语法基础
    # 代码的作用
    # 1.给人看的
    # 2.给机器看的
    # 注释是给人看的内容
    print("Hello world")
    '''
    这是块注释;这里可以进行多行注释
    '''
    Hello world
    
    In [ ]:
     
     
    # 注释
    - 机器不会去执行注释的内容
    - 注释一般用自然语言书写
    - 注释的写法
      - 注释行: # 号开头 ,可以单独运行,也可以在某代码后边直接写
      - 块注释:好几行代码或者内容,以三个连续三引号或双引号开始或结束,中间的任何内容机器都不会执行都会忽略
    
    
    In [ ]:
     
     
    # 变量
    - 程序=数据结构+算法
    - 变量是可以重复使用的一个量,或者叫一个代号
    - 变量命名规则
      - 变量命名可以包含数字,大小写字母,下划线或者更多,但是我们不推荐除了前三种之外的符号
      - 不可以用数字开头
         - 4man ,5for  是不可以的
         - man4 ,for5这个是可以的
       - 一般pytho中,以下划线开头的内容具有特殊含义,不建议使用
         - 比如_age,_name,理论可以,但强烈不推荐,包含但不限于一个下划线开头和两个连续下划线开头 
       - 大小写不一样,俗称大小写敏感
         - FortMan fomMan不是一个变量名称
       - 推荐:
         - 使用具有固定含义的英文单词或者缩写:srv=server skt=socket,(一般以posix命名规则为主)
         - 驼峰命名法
           -  名称以单词自动连接,且每个单词首字母大写
               -  大驼峰:每个单词第一个字母均大写
                   - 在python中给类命名使用这个方法
                   - MyFistlove,InOne
                -  小驼峰:类似大驼峰,但第一个字母小写
                    - 在python中一般给普通变量或函数命名
                    - myFistlove,inOne
                -   posix写法
                     - 多个单词用下划线连接
                     - 单词全部小写
                     - my_first_love_int_one
        - 保留字和关键字          
           - 变量命名必须绕开,不能跟关键字和保留字重复
           - class,def,break,for(关键字,起名时绕开)
    In [3]:
     
     
    #查看关键字方法
    import keyword #引入关键字模块
    #打印系统全部关键字
    print(keyword.kwlist)
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    
    In [ ]:
     
     
    # 变量的声明
    - var_name = var_value  (中间的等号“=”是赋值符号,等号前面是变量等号后面是要赋给变量的值,表示相等用两个等号‘==’表示) 
    - var1 = var2 = var3 = var_value (从右往左看三个变量最后都是被赋一个值 var_value)
    - var1,var2,var3 = v1,v2,v3
    
    
    In [8]:
     
     
    # 定义变量a g e ,把18放入变量a g e中
    age = 18
    print(age)
    print(18)
    # 给age1, age2, age3 放入同样一个内容或值
    age1 = age2 age3 =18
    print(age1)
    print(age2)
    print(age3)
    # 一行内给多个变量赋值
    age4, age5, age6 = 12, 21, 45
    print(age4)
    print(age5)
    print(age6)
      File "<ipython-input-8-95555bec471c>", line 7
        age1 = age2 age3 =18
                       ^
    SyntaxError: invalid syntax
    
    
    
    In [ ]:
     
     
    # 变量类型
     - 严格意义上讲,python只有一个类型
     - 标准数据类型一共六种
       - 数字类型:Number
       - 字符串类型:str
       - 列表:list
       - 元组:tuple
       - 字典:Dictionary
       - 集合:set
    In [ ]:
     
     
    ## Number数字类型
    - 数字类型没有大小写限制
     ## 整数
       - 没有小数的部分,表示个数的数字
       - 自然数,0,负自然数
       - 整数是分进制的
         - 二进制
           - 计算机常用
           - 是计算机唯一能直接理解的数字
           - 表示为0b开头的0,1代码
           - 例如:0b01101,0b10001
         - 八进制
           - 不常用
           - 以0o开头的包含0-7的数字(逢八进一)
         - 十六进制
           - 逢十六进一
           - 其实是每四位二进制表示一位十六进制数
           - 包含0-9a-f
           - 数字上0x开头表示
         - 十进制
           - 1889178
    In [6]:
     
     
    age = 18
    print(age)
    #二进制
    age = 0b10010
    print(age)
    #八进制
    age = 0o101
    print(age)
    #十六进制
    age = 0xff #十六进制表示二进制的1111 1111
    print(age)
    18
    18
    65
    255
    
    In [ ]:
     
     
    ## 浮点数
     - 小数
     - 计算机里边表示浮点数可以头条件省略
     - 3.1415
     - 0.5
     - .5
     - 3.
     - 3.0
     # 科学计数法
      - 定以跟数学定义
      - 写法用小写或大写的e/E后面跟着整数表示10的指数
      - 176.23 == 1.7634e2
      - 0.876 == 8.76e-1
    In [10]:
     
     
    height = 156.34
    print(height)
    shili = 0.2
    print(shili)
    shili = .6
    print(shili)
    156.34
    0.2
    0.6
    
    In [ ]:
     
     
    ## 复数 complex
    - 定义同数学定义一致
    - 一个有实部与虚部构成的数字
    - 虚部用j/J表示
    - 比如:5+3J 3J (3J)表示
    In [ ]:
     
     
    ## 布尔值
    - 表示真或假的值
    - 真用:True
    - 假用: False
    - 布尔值可以和数字直接操作
    - 只有这两个值(首字母一点要大写)
    In [11]:
     
     
    #布尔值的操作
    age = 18 + True # True表示加一
    print(age)
    19
    
     
     
    ## 字符串
    - 用来表示一串文字信息
    - 如何表示
      - 单引号 ''
      - 双引号 “”
      - 三引号 """  ,"""或''' , '''(三个双引号或三个单引号)
        - 能够扩起多行信息
      - 单双引号可以交错使用但只可以单行使用  

    字符串

    • 用来表示一串文字信息
    • 如何表示
      • 单引号 ''
      • 双引号 “”
      • 三引号 """ ,"""或''' , '''(三个双引号或三个单引号)
        • 能够扩起多行信息
      • 单双引号可以交错使用但只可以单行使用
    In [17]:
     
     
    love = "i love nianruirui"
    print(love)
    love = '我喜欢她'
    print(love)
    # 但双引号交错使用例子
     #<a style="color:red">hahah</a>
    #用引号表示上面的字符串
    html = 'a style="color:red">hahah</a>'#(计算机读取的从第一个引号开始到下一个引号结束)
    #三引号实例
    html = '''
    i love you
    哈哈哈
    '''
    print(html)
    i love nianruirui
    我喜欢她
    
    i love you
    哈哈哈
  • 相关阅读:
    ASP.NET MVC之从控制器传递数据到视图四种方式
    MVC发布到IIS,出现HTTP 错误 404.0
    超详细MySQL安装及基本使用教程
    node.js中使用node-xlsx插件生成excel数据并导出
    jquery给一组radio赋值和取值
    node.js生成excel下载各种方法分析对比--附excel-export方法
    JS中substr和substring的区别
    jq触发a标签的href跳转
    jq中跳出方法、for循环和each循环
    IIS应用程序池频繁崩溃的问题
  • 原文地址:https://www.cnblogs.com/yuanjian6/p/9702880.html
Copyright © 2011-2022 走看看