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;">

原文地址:https://www.cnblogs.com/luosir520/p/11446148.html