Python教程

python基础

本文主要是介绍python基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 运行方式
  • 基础
    • python基础
    • 基本数据类型
    • 格式化字符
    • 转义字符
    • 分支语句
    • 循环语句
    • 逻辑运算符
    • 赋值运算符


  • 7/26发
  • 待补充

运行方式

  • 解释器,输入解释器名称+文件名称 运行
  • 交互式,输入解释器名称打开python的shell
    • shell,命令解释器,在shell中可以输入终端命令,将用户输入的命令传输给操作系统
    • 不能保存,立即出结果
    • exit()退出 ctrl+d退出
    • IPython,交互式shell
      • 输入ipython(3)运行
      • exit ctrl+d直接退出
      • 支持自动补全
      • 支持自动缩进
      • 支持bash shell命令(专门用来输入Linux终端命令)
  • IDE集成开发环境
    • 图形用户界面,代码编辑器,编译器,解释器,调试器...

基础

python基础

  • 编码

    • 默认源文件UTF-8,字符unicode
  • 保留关键字

    • import keyword,keyword.kwlist可以输出当前版本所有关键字
    • True False None 首字母大写,与Java不同
  • 命名规范(在python与Java区别中,待整理)

    • 标识符由字母、数字、下划线组成,不能以数字开头
    • 变量名所有字母小写,字母之间下划线连接
  • 注释

    • 可在print(''' 注释内容 ''')作为字符串出现

    • #是单行注释的开始

        #这是注释
        a = 1
      
    • 一对'''或者一对"""是多行注释

      """
      这是多行
      注释
      """
      '''
      这是多行
      注释
      '''
      b = 2.2
      
    • 一对'''还可以在函数的首部对函数进行一个说明

  • 行缩进

    • 使用缩进来表示代码块,python缩进严谨
    • 空行也是程序代码的一部分,便于阅读,不是python语法的一部分
  • 多行语句

    • 反斜杠\连接多行
      a = a + \
      b + \
      c
      a = a + b + c
    
    • 括号内识别为一行()[]{}
  • 一行多句

    • a = 9
      a1 = 10;a2 = 0
      # python没有明确的结束标志,用代码块层级表示语句的结束,可以在一行上显示多条语句,用 ; 分开
      
  • import

    • 导入模块
  • from...import

    • 从某模块导入某(可多个)函数

    • 算数运算

      • + - * / %
      • // 取整除,9//2 4
      • ** 二次方
      • *可以用于字符串, - * 5 -----

基本数据类型

Python 3 中有六个标准的数据类型:

  • Numbers(数字)
    • 数据类型,python中不需要指定,可自动推导
    • int
    • 在python2中还有long
    • float
    • bool
      • 首字母大写
      • 0 假 非0 真
      • bool类型参与运算时,False为0,True为1
    • complex 复数
  • String(字符串)
    • '' ""
    • 没有字符类型,长度为1的字符串
    • 截取 变量名[开始下标:结束下标:步长]
    • 下标正数0开始,倒数-1开始
  • List(列表)
  • Tuple(元组)
  • Sets(集合)
  • Dictionaries(字典)

格式化字符

格式化字符 含义
%s 字符串
%d 整数,其中%06d,如果数字不够6位,前边补0,如果超出原样输出
%f 浮点数,其中%.02f,如果数字不够2位,后边补0,如果超出原样输出,默认6位
%% 输出%

转义字符

转义字符 含义
\\ \
\' '
\" "
\t 制表符
\n 换行,下一行?
\t 回车,光标放至左侧?
或print时加r防止转义,print(r'hello\nworld') hello\nworld

分支语句

  • if(条件的括号目前看来可加可不加)
    if 语句 :
      aa
    else 语句 :
      bb
    

缩进最好用空格,tab键和空格不要混用

  • elif
    if 语句:
      aa 
    elif 语句:
      bb
    else:
      cc
    

循环语句

  • for
  • while
     while (条件):
       aabbcc
       为了循环有出口,循环条件需要有改变
    
  • continue 结束本次循环进行下一次循环
  • break 跳出当前循环

逻辑运算符

  • and
  • or
  • not

赋值运算符

符号 含义
= 赋值
+= c += a   c = c + a
-= c -= a   c = c - a
*= c *= a   c = c * a
/= c /= a   c = c / a
//= c //= a   c = c // a
%= c %= a   c = c % a
**= c **= a   c = c ** a
这篇关于python基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!