美文网首页
初识python

初识python

作者: listems | 来源:发表于2020-04-09 15:06 被阅读0次

    Python核心编程

    python语言模块

    语言特点

    1. 简单易学、明确优雅、开发速度快(快速迭代和开发速度)
    2. 跨平台(树莓派,虚拟环境)、可移植、可扩展(可以在c语言中嵌入python的代码)、交互式(ipython)、解释型(编译型)、面向对象(everything is obcjects)的动态语言(没有强制声明变量类型,java静态语言)
    3. “内置电池”,大量的标准库和第三方库
    4. 社区活跃,贡献者多,互帮互助(stack overflow 简书 csdn)
    5. 开源语言,发展动力巨大(遵循GPL协议)

    应用方向

    1 常规软件开发

    1. 科学计算
    2. 自动化运维
    3. 云计算
    4. WEB开发
    5. 网络爬虫
    6. 数据分析
    7. 人工智能
    • python之禅
    import this
    

    编译器和解释器

    • 高级语言和机器语言(01010101)之间的翻译官
    • 都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程中有不同而已
    • 区别
      编译器:先整体编译再执行
      解释器:边解释边执行
      编译方式: 运行速度快,但任何一个小改动都需要整体重新编译。可脱离编译环境运行。代表语言是C语言
      解释方式:运行速度慢,但部分改动不需要整体重新编译。不可萝莉解释环境运行。代表语言是Python语言
    • 解释器种类
      CPython 官方解释器,最常用
      Ipython 交互式解释器
      PyPy:采用JIT技术 对python代码进行动态编译,可以显著提高python代码的执行速度

    python环境搭建

    • python官网
    • 记得配置环境变量path和安装pip工具包
    • 多查看官方文档

    pip命令操作

    • pip基础使用
      普通安装
      pip install xlwt

    指定版本安装
    pip install pygame==1.9.6

    卸载已安装的库
    pip uninstall pygame

    列出已经安装的库
    pip list
    pip freeze

    将已经安装的库列表保存到文本文件中,创建一个requirements文件批量安装库

    pip freeze > D:\requirements.txt

    根据依赖文件批量安装库
    pip install -r D:\requirements.txt

    显示所安装包的信息
    pip show package
    pip show -f package
    升级指定的包

    pip install -U package

    pip install 文件路径 的方式离线进行安装

    永久修改:
    1.点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA%
    2.按回车跳转到以下目录,新建pip文件夹
    3.创建pip.ini文件
    4.打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换)
    [global]
    timeout = 6000
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple # 源所在地址
    trusted-host = pypi.tuna.tsinghua.edu.cn # 源所在网站

    pycharm基本使用

    • 配置解释器 settings -->project --> add -->目录添加
    • Font Code style -->python风格 File and Code Templates File Encodings(编码格式)

    python基础

    基础语法

    标识符

    标识符就是对变量、常量、函数、类等对象起的名字

    • 命名规则
    • 以字符或者下划线开头(首字母不可以是数字)且大小写敏感
    list.append() # .为调用方法
    
    • 变量用小写 常量大写(圆周率PI) 使用英文
    • 变量命名的三种方法
      • 函数和方法名用小驼峰或者小写加下划线
      • 类名用大驼峰(OldKing)
      • 变量的命名不要使用关键字和内置函数的名称(sum)
    关键字
    import keyword
    keyword.keyword # 导出python关键字
    
    注释
    # 创建一个derictory并在其中创建一个python file
    import os  # pycharm下 CTAL + 鼠标左键查看内置模块代码
    
    • 单行注释 #
      快捷键 ctrl + / (选中注释)
      快速复制 ctrl + d
    #  这是打印输出hello world
    print("hello world")
    
    • 文档注释
    """
    这是函数说明文档
    这是函数说明文档
    这是函数说明文档
    这是函数说明文档
    这是函数说明文档
    """
    
    语句和代码块
    • 语句
      在代码中,能够完整表达某个意思、操作或者逻辑的最短代码,被称为语句
      python的标准语言不需要使用分号。简单的换行就表示语句已经结束。
    print("hello world ")
    
    • 代码块
      • 为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、函数、类等各种代码块。代码块的首行通常以关键字开始,以冒号( : )结束
      • 缩进
        Python最具特色的语法就是使用缩进来表示代码块,不需要使用大括号
      • 多行语句 \
    def demo( ):
        pass # 占位语句
    
    字符串
    • 英文输入下单双引号都一样
    • 用r或者R表示原生字符串也可以用\转义
    str = r"C:\now"
    

    变量和常量

    • 值会发生变化和不会发生变化
    • 变量和常量本质上都是存储数据的容器
    • 变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值, 可以通过id()查询内存地址
    • = 赋值
    a, b, c =1, 2, 3 # 支持同时对多个变量进行赋值 解包过程?unpack
    
    • 创建变量赋值时, python解释器做了什么呢
      内存中的变量指向内存中的对象
      id() 查询内存地址
      [图片上传失败...(image-d4400f-1586415692800)]
    格式化方法
    # %占位符 %d整数 %s 字符串 %f 浮点数
    # str的format方法
    name = "大仙"
    age = 18
    sex = "男性"
    print("%s的年龄是%d,性别为%s" %(name,age,sex))
    print("{}的年龄是{},性别为{}".format(name,age,sex))
    
    • type() 查询数据类型

    pycharm基本使用

    • 配置解释器 settings -->project --> add -->目录添加
    • Font Code style -->python风格 File and Code Templates File Encodings(编码格式)
    image.png

    相关文章

      网友评论

          本文标题:初识python

          本文链接:https://www.haomeiwen.com/subject/yiscmhtx.html