python学习笔记-1

本笔记是我作为学习整理,复习用的。

python概述

  • pthon安装
    进行下载各种软件 配置 。如果之前没接触过软件安装配置,可以 多安装几次,熟悉安装的流程 。以后安装别的软件时,会快速很多。
  • python运行
    • 交互式提示符
      IDLE、Windows、sublime text这三种工具。输入指令,然后运行 。我觉得这种方式不适合编写项目、调试。遇到代码量多的情况,不方便处理。
    • 脚本方式
      将代码作为文件保存,需要的时候进行调用、运行。
      在win下,cmd+r,输入 :python xyz.python 进行运行。如果需要保持输出的结果。输入: python xyz.python > xyz.txt
      [注: xyz.txt 表示输出的文件名称和目录。本例表示为当前目录下xyz.txt 文件。 ]

    python 变量、类型及存储

概念层级

  • 程序
  • 模块
  • 语句
  • 表达式创建、处理对象
arry=[1,2,3]

以上层级 由下往上逐步提升。

##变量

  • 创建规则
  • 类型
    无类型约束,取决于关联对象
  • 使用
  • 垃圾回收
    自动回收
  • 共享引用一个对象
    == 字面值相等
    is 地址是否相等
     arry=[1,2,3,4,5]
     a = b = arry[0]
    
    a 和 b 赋值时地址和值一样,但是修改a后a的值和地址不再与b共享,b不变。
    • 对象类型
      int float 字符串str 列表list 字典dict 元组tuple 文件file 集合set 布尔Boolean 空None

    数据类型

    数值

    • 声明、赋值、使用
    age = 20 
    print(age)
    
    • 表达式
    1+1
    
    • 显示
       f= 3.3333333333
       'f = {0:.2f}'.format(f)
      
  • 比较返回布尔表达式
    ture = 1
    false = 0
    Boolean 变量本值属于int
  • 加减乘除
  • 取整
    math.floor()往左
    math.trunc()往0
    math.round()四舍五入
  • 进制转换
    0o7 八进制
    0x afa 十六进制
    0b101 二进制
    oct()转成八进制
    hex()转成十六进制
    bin()转成二进制

字符串

  • 声明
s = '123'
s3=''qw''
asdfc = '''这里表示文档说明,或者函数说明'''
  • 转义
    \ 、 \ 、\ n , …
    不用转义,用r’…’
  • 基本操作
    .replace(‘a’,‘b’) 转换字符串中的’a’ 和 ‘b’
    .split()
    .startwith()
    .endwith()
    .find()

列表 list[]

任意对象的有序集合
索引下标访问元素、可变长度和序列

  • 操作
    .append()添加元素
    .extend()与第二个列表进行拼接
    .sort()排序
    .pop()弹出
    .reverse()转换
    .index()
    .count()
  • 引用类型,支持原位改变
    .copy()
    list[:]

字典

  • 声明
dict ={键:值}
  • 获取
    dict[‘键’]
    dict.get['键’,‘默认值’]
    dict.update[d2] 合并
    .keys()
    .values()
    items()返回元组

元组tuple

有序集合、下标访问。不被修改。任意类型、任意嵌套
(,) (1,2) (3,[{(2)}])
.index()
.count

文件

file = open(‘文件名’ , mode) mode:r,w,a,b,…
.read()
.readline()
.readlines()
.close()
with file = open(…) as
pickle存取python对象 —> 状态
dump(对象,目标文件)保存
load(文件)加载文件

注意:
序列:list[]可变、字符串、元组不可变
映射:字典

语句与表达式

代码规范PEP8

单行79个字符

赋值语句

基本、序列赋值、扩展序列解包赋值 *变量,获取剩余元素到list’=
多目标赋值 a = b = c
参数化赋值

表达式

  • 函数调用
  • 字面值
  • 方法调用
  • 打印操作
    print(" ", sep=‘分隔符’ ,end=‘终止符’,file=指定文件)

流程控制

  • if
    if 、 if elif
  • while循环
    break,continue,else
  • for
    range()
    enumerated()

写了两个多小时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值