初识python

Python 解释器和集成环境安装

  • 解释器:就是将自然人能看懂的文本字符,转换成了计算机可以执行的二进制数据,在计算

    机中执行得到过程的过程

  • 安装python解释器

    • 右击管理员身份运行-->Add python3.7 to Path,自定义安装-->next-->install for all users,选择安装位置,install-->close
  • 查看python 版本 :win+R输出cmd回车,python -V (version)

  • 进入Python环境:直接在dos命令窗口输出Python

  • 安装pycharm

    • 右击管理员身份运行-->next-->选择安装位置-->全部勾选-->next,install,finish
  • 在pycharm中新建.py文件,选中目录-->new-->Python file

第一个程序

  • 在E:\python0421\day1\code路径下新建demo_01第一个Python代码文本文档,打开文档,写入print("hello world"),保存退出,修改后缀名为.py
  • 显示文件后缀名:组织-->文件夹和搜索选项-->查看-->隐藏已知文件扩展名(勾选去掉)
  • 进入文件目录,按住shift,鼠标右击,在此处打开命令窗口,执行命令,python demo_01第一个Python代码.py,文件名可以用tab键补全

注释

  • 注释的作用:对代码进行解释说明,提高代码的可读性

  • 注释的分类

    • 单行注释 # ,只对一行起作用,且只对#右边的内容起作用,快捷键ctrl+/

    • 多行注释:""" """,三个单引号或者双引号(带引号就是字符串)

标准输出

  • 将信息展示到控制台窗口 print()

  • end="":添加这个参数,输出数据后,不会换行

  • \n:表示的换行 newline

  • \r:表示的是回车

标准输入

  • 标准输入:从键盘输入信息,通过 input() 函数实现,该函数接受一个标准输入数据,返回

    为 str 类型

  • 格式:变量名=input()

  • 使用type()函数查看数据类型 type(数据)

变量

  • 定义:在程序中变量就是用来临时存储数据的容器

    • ​ 连续赋值:变量1,变量2=数据1,数据2
    • 共享引用:变量1,变量2=数据
  • 格式: 变量名=数据,首次赋值会被定义,再次赋值会改变变量的指向

    • 使用id()查看变量的内存地址
    • 可以使用变量接收用户输入的数据:qq_num=input("请输入qq号")
  • 命名规范:

    • 数字,字母,下划线组成,不以数字开头

    • 不和关键字重名

    • 见名知意

  • 多个单词变量命名规范:1.下划线命名 2.大驼峰命名(每个单词首字母大写)3.小驼峰命名(除首单词小写,后续单词首字母大写)

  • 标识符:在程序开发中自定义的名称,变量,函数,类

  • 小贴士:PEP8 命名规范 
    1.恒定量(常量)使用全大写与下划线:比如规定的不可更改的变量的值 
    2.私有变量使用前置下划线和小写,如:_message 
    3.一般的变量则应该: 全小写,用下划线隔开 表示类型的字母放在最前面 作用或要完成的工作则在中间 属于谁放在最后,或可省略 例如:numpy_creat_data_set_test 表示的意思是: 该变量是 Numpy 类型,被创建为一个数据集,用于测试(test 这个函数的内部变量) 
    4.当一个变量被用于保存于布尔值时,最好使用 is 或 has 作为前缀,这样更易于理解 
    5.当一个变量被用于保存序列时,最好使用复数形式 
    6.当一个变量被用于临时保存时,最好加上 temp_的前缀 
    7.当一个变量被用于作为字典时,应该使用显示名称,如一个用来保存个人地址的变 量:person_address 
    8.应当避免使用通用名称,现有名称(已有名称,变量 i,j 可以循环使用), 避免关键字,非得使用可以使用后缀下划线 
    9.类名使用驼峰命名法,当定义的是模块的私有类时,还可能有一个前导下划线
    
    

数据类型

  • 简单数据类型
    • 字符串:带引号的就是字符串
    • 数值型
      • 整数型int
      • 浮点型float 小数
      • 布尔型 bool true false
      • 复数型 complex
  • 组合数据类型:保存一组数据
    • 列表 list:[]
    • 元组tuple:()
    • 集合 set{}
    • 字典 dict {}
  • 对象数据类型

制和进制转换

  • 常见进制
    • 十进制1-9 12
    • 二进制 0-1 0b0101 函数bin()
    • 八进制 0-7 0o12 函数 oct()
    • 十六进制 0-9a-f 0x12 函数hex()

数据类型的转换

  • int(x,【base】)将x转为整数
  • float(x)将x转化为浮点数
  • bool(x)将x转化为布尔值,非空或非0转化为布尔,为true
  • str(x)将x转化为字符串
  • chr(x)将一个整数x转化为一个字符 65 97 A-a
  • ord(x)将一个字符转化为整数
  • eval(str)用来计算在字符串中的有效python表达式并返回一个值,返回为对应的数值类型
  • tuple(s)将序列s转化为一个元组
  • list(s)将转化为列表

运算符

  • int *int=int int *flaot=flaot int/int=flaot

优先级:幂最高 先乘除后加减 有()先算()

-,+,,/,//,%,* 依次是减加乘除整除取余幂

// 取得是商

% 取得是余数

  • 赋值运算符

    • =,把=右边的结果赋值给左边的变量
    • a,b=2,4
  • 复合赋值运算符

    • +=,-+,=,/=,//=,%=,*=
  • 逻辑运算符

    • and or not 与或非
    • 优先级 not>and>or
    • and所有为真才为真,并输出最后一个真 ,有一个假则为假并返回第一个假
    • or 有一个为真就为真,并返回第一个真,如果全为假则为假并返回最后一个假
    • not 取反
  • 比较运算符

    • <,>,<=,>=,==,!=

    • 条件为真返回true,条件为假返回flase

    • 混合数字类型自动升级 bool

    • 连续比较使用and连接的

  • 成员运算符

    • in 判断一个成员是否包含在目标对象中
    • string=“hello” print(“h” in string) true

字符串的格式化

  • %d数字,%s字符串,%f浮点数,%%代表一个%
  • %.2f,表示小数点后2位
  • %06d表示一共6位不足6位用0填充

你可能感兴趣的:(初识python)