[韩顺平]python笔记

AI工程师、运维工程师

python排名逐年上升,为什么?

  • python对大数据分析、人工智能中关键的机器学习、深度学习都提供有力的支持
  • Python支持最庞大的 代码库 ,功能超强
    数据分析:numpy/pandas/os
    机器学习:tensorflow/scikit-learn/theano
    爬虫:urllib/reques/bs4/scrapy
    网页开发:D jango/falsk/web
    运维:saltstack/supervisor/openstack
    数据库:MySQldb/sqlchemy/pandasql
    可视化:matplotlib/seaborn/bokeh
  • python是胶水语言
    可以把其他语言的库拿来用

003-什么是程序

程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
在这里插入图片描述

004-python小故事

005-python开发工具

  1. IDLE:python自带的开发工具
  2. PyCharm(推荐):主流的开发工具
  3. Sublime Text:跨平台、轻量级的代码编辑器
  4. Eric:一个开源python代码编辑器和集成开发环境,免费使用
  5. 普通文本编辑器:如果你足够强,你甚至可以使用普通的文本编辑器,比如 记事本、editplus、notepad++等

python语言特点

  1. 简单易学
  2. 面向对象
    python即支持面向过程编程,也支持面向对象编程
  3. 开源
  4. 可移植性
  5. 解释性
    python写的程序不需要编程二进制代码,可以直接从源代码运行程序。
  6. 高级语言
    使用python编写程序,无需考虑如何管理程序使用内存一类的底层细节
  7. 可扩展性
    如果需要一段关键代码运行的更快或者希望某些算法不公开,可以把部分程序用C语言编写,然后在python程序中使用它们
  8. 丰富的库
    python标准库很庞大,功能齐全,可以帮助处理各种工作,并且python还支持很多第三方库的调用
  9. 规范的代码
    python采用强制缩进的方式,使得代码具有很好的可读性

先用记事本简单写程序,再用pycharm

006-python开发环境安装

1.官方网址
2.安装python开发环境步骤
3.注意事项和细节说明

python创建新项目

在这里插入图片描述

–>点击新建项目
在这里插入图片描述

–>选择文件存放的位置,建议在桌面新建一个文件夹存放
–>基础解释器选择下载的最新版本
–>把创建main.py欢迎脚本勾选掉
在这里插入图片描述
–>新建文件(双击文件夹,新建,选择python文件,文件名例:hello.py)
在这里插入图片描述

007-配置环境变量

008-python快速入门

009-python运行原理

010-python开发注意事项

011-python学习方法

012-python安装pycharm

目录

  • PyCharm-介绍
  • PyCharm-下载和安装
  • Pycharm-创建Projrct
  • PyCharm-使用技巧和经验

013-创建项目

014-PyCharm使用技巧

015-转义字符

Python常用的转义字符

  1. \t:一个指标符,实现对齐功能
  2. \n:换行符
  3. \:一个\
  4. ":一个’’
  5. ‘:一个’
  6. \r:一个回车(直接输入回车,光标会重新定位到当前行的第一个位置,会把已经输出的内容覆盖掉)

在这里插入图片描述

016-注释(comment)

基本介绍:

  • 用于注解说明程序的文字就是注释
  • 被注释后的语句,就不会再执行了
  • 注释提高了代码的阅读性(可读性)
  • 注释是一个程序员必须要具有的良好的编程习惯,将自己的思想通过注释先整理出来,再用代码去实现

目录

  • 介绍
  • 单行注释
  • 多行注释
  • 文件编码声明注释
  • 使用细节

单行注释

  1. print(“Hello, World”)

在这里插入图片描述

多行注释

三个单引号’‘‘注释文字’’’ 或者 三个双引号"““注释文字””"

注:多行注释不能嵌套

文件编码声明注释

(了解即可)

  1. 格式:# coding:编码,在文件开头加上编码声明,用以指定文件的编码格式

017-规范和文档

python 代码规范

  • 正确的注释和注释风格
  1. 使用多行注释来注释多行说明
  2. 如果注释函数或者其中的某个步骤,使用单行注释
  • 正确的缩进和空白
  1. 使用一次tab操作,实现缩进,默认整体向右边移动,使用shift+tab整体向左移动
  2. = 两边习惯性各加一个空格比较规整,比如:
  3. 变量之间使用逗号间隔比较清晰

python文档

中文文档地址:https://docs.python.org/zh-cn/3.11/

018-本章练习和小结

  1. 独立编写 homework01.py 程序,使用一条输出语句,将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出(如下图)
    在这里插入图片描述

在这里插入图片描述

  1. 在控制台打印出如下图所示的效果
    在这里插入图片描述

硬输出,练习print语句的使用 06_homework02.py

  1. 环境变量path配置及其作用是什么[07_homework03.py]
  • 配置环境变量path的步骤 电脑->属性->高级系统设置->环境变量(参考老师演示)
  • 配置环境变量后,我们可以在任意目录去执行path指定的目录下的程序或者指令,比如python.exe
  1. python编写有哪些规范[homework04.py]
  • 正确的使用注释
  • 使用正确的缩进
  • = 变量有空格,代码比较规整
  • 变量之间使用空格间隔,比较清晰

019-变量基本原理

  • 一个程序就是一个世界
  • 变量是程序的基本组成单位
  • 简单的原理示意图

变量是程序的基本组成单位

  1. 不论是使用哪种高级语言编写程序,变量都是其程序的基本组成单位
  2. 变量有三个基本要素(类型+名称+值)
  3. 应用实例
    variable(变量)
    在这里插入图片描述

简单的原理示意图

  • 当程序/代码被执行后,变量的值是存在在计算机内存的
  • 计算机内存介绍
  • 内存(Memory)是计算机的重要部件,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行。
  • 内存在实际执行的时候会加载到计算机内存中
    在这里插入图片描述

020-变量介绍

  • 变量的概念
    1)变量相当于一个数据存储空间的表示
    2)你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。

  • 变量的使用步骤
    定义变量:a = 60
    使用: print(a)

  • 老师提醒:需要先定义变量,才能使用,否则会提示 not defined

021-记录个人信息

变量快速入门

  • 变量使用入门案例
    演示记录人的信息并输出的程序
    quick_start.py

# 演示记录人的信息并输出的程序
name = "tom" # 字符串
age = 20 # 整型
score = 90.4 # 浮点型
gender = "男" # 字符串

# 最简单的输出信息 一行一行输出
print("个人信息如下:")
print(name)
print(age)
print(gender)
print(score)

# 也可以用逗号间隔输出,一条语句全部输出
print("个人信息如下:", name, age, gender, score)

# 想用一条语句,但是输出的信息要换行(使用转义字符)
print("个人信息如下:", "\n", name, age, gender, score)


022-格式化输出

023-加号的使用

024-数据类型概述

025-整数类型

026-浮点类型

027-布尔类型

028-字符串类型

029-字符串驻留机制

030-数据类型转换

031-本章作业

032-本章小结

033-算术运算符讲解

034-算术运算符练习

035-比较运算符

036-逻辑运算符

037-赋值运算符

038-三元运算符

039-运算符优先级

040-标识符

041-关键字

042-键盘输入

043-本章小结

044-进制说明

045-其他进制转十进制

046-十进制转其他进制

047-二八十六进制间转换

048-原码反码补码

049-位运算(1)

050-位运算(2)

051-顺序控制

052-单分支

053-双分支

054-多分支

055-嵌套分支

056-for循环(1)

057-for循环(2)

058-while循环(1)

059-while循环(2)

060-多重循环(1)

061-多重循环(2)

062-break语句(1)

063-break语句(2)

064-continue语句

065-return语句

066-本章作业和小结

067-函数入门

068-函数调用机制

069-函数注意事项

070-函数传参机制

071-递归机制

072-递归练习

073-函数作为参数传递

074-lambda匿名函数

075-变量作用范围

076-数据容器概述

077-列表基本使用

078-列表使用细节(1)

079-列表使用细节(2)

080-列表常用操作和练习

081-元组基本使用

082-元组使用注意事项

083-元组常用操作和练习

084-字符串基本使用

085-字符串常用操作和练习

086-切片基本使用

087-切片细节和练习

088-集合基本使用

089-集合常用操作

090-集合课堂练习

091-字典基本使用

092-字典基本操作

093-字典课堂练习

094-数据容器小结

095-传参机制和老韩分享

096-冒泡排序

097-顺序查找

098-二分查找

099-本章作业

  • 16
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值