• python基础篇一


    python基础篇一

    一、编写python的方式(有三种)

    1. 交互的方式:直接输入 python 或者 python3 命令后进行编辑(适用于代码的小段调试),最后使用命令:exit() 退出
    2. 采用vi编辑器编辑后运行
    3. 采用vi编辑器编辑后赋予可执行权限后可直接运行(缺陷:执行方式固定了,只能采用 python )
      注意:修改权限后才能直接运行

    二、注释

    1. 单行注释

      以#开头,右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。

    2. 多行注释

      (''') 以三个连续的单引号开头,以三个连续的单引号结尾 ('''),在引号中间的文字全部起到辅助说明的作用。

    3. 为解释器起到编码说明
      注意:(#coding=utf-8),在 python2 中若没有这行会打印错误信息,python3中可以不用这行代码

    三、变量

    1. 定义变量( python 在定义变量的时候就会自动确定类型)
      注意:第一次的时候是定义变量,以后的都是使用变量

    2. 变量的类型

      打印变量类型

    四、标识符和关键字

    一、标识符
    • 标识符由字母、下划线和数组组成,且不能以数字开头
    • python 中的标识符是区分大小写的
    二、关键字
    • 关键字是 python 已经使用了的,不允许开发者定义相同名字的标识符

      查看关键字( python3 )

    五、print 输出

    1. 问:如何把所有内容以一行打印?

    2. print 格式化的输出(看到了 % 这样的操作符,就是 python 中格式化输出) 当有多个变量时就用小括号把变量都括起来

    3. 把两个 print 变为一个 print 输出

    • 在交互模式下进行: help(print) 命令 可查看 print 使用(print结束后会自动加上一个跨行符)

    六、input 输入(默认接收的是字符串)

    • python3 中的input


      在 python3 中的input 等价于python中的raw_input, 在python中input会进行计算
    • 例:输入两个数完成加法功能(需要进行类型的转换)

    七、运算符

    • 算术运算符
    • 赋值运算符
    1. 直接赋值
    2. 交换值
    • 复合赋值运算符

      注意:
      A = 11
      A = 3+4-6 ===>A = 11(3+4-6)

    八、if 判断语句

        格式:if 条件 :(冒号)
    
    • 例:酒驾扣分练习

    一、 if 逻辑判断

    • 例1:在0到9内,小于4大于7的到办公室领奖

    • 例2:剪刀石头布
      注意:会使用到(random)这个工具箱

    九、 while

    一、 while 循环
    • 例1:求 1~100 的偶数累积和

    二、 while 嵌套
    • 例2:编写一个九九乘法表
      (%-2d) 表示占2个位置并且左对齐

    十、 break 和 continue

    • break:直接跳出最近的一次循环
    • continue:只跳过该次的执行

    十一、 for 循环

    • for 循环及下标


      与下列 while 等价

    十二、 切片

    切片是指对操作的对象截取其中一部分的操作。 字符串、 列表、 元组都支持切片操作

        格式:[起始 : 结束 : 步长]   步长指在选取区间的间隔
    

    注意:选取的区间属于左闭右开型,即从"起始"开始,到"结束"的前一位结束(不包含结束位本身)。 并且这三个都可为负数

    • 例1:name = "abcdefg",取下标0~2的字符
    • 例2:name = "abcdefg",选取步长为2的字符串
    • 例3:name = "abcdefg",将字符串反转
    • 例4:name = "abcdefg",获取字符串的长度信息

    总结

    python 中(:)冒号加上一个 tab 的缩进 等价于 C语言的({})花的大括号
    python 中没有 ++i 和 i++

    <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

  • 相关阅读:
    a标签中调用js的几种方法
    IE11浏览器:请不要再叫我IE,谢谢
    IE11浏览器:请不要再叫我IE,谢谢
    浅谈href=#与href=javascript:void(0)的区别
    浅谈href=#与href=javascript:void(0)的区别
    Google Java编程风格指南
    Google Java编程风格指南
    Git学习小结 ~ Lethe's Blog
    Binder机制简析(三)
    Ness
  • 原文地址:https://www.cnblogs.com/luosir520/p/11446148.html
Copyright © 2020-2023  润新知