05 2020 档案

摘要:字符串格式化 字符串格式化是拼接字符串的一种手段 字符串的几种连接方式 join和 + 拼接字符串难以控制格式 str.join连接,将可迭代对象转换为字符串 str.join连接,将可迭代对象转换为字符串 注意:此操作会返回一个新的字符串对象,但不会操作原有可迭代对象 In [73]: lst = 阅读全文
posted @ 2020-05-28 22:41 此时 阅读(187) 评论(0) 推荐(0) 编辑
摘要:线性结构与切片 线性结构 列表、元组、字符串、bytes, bytearray 共同点:都是顺序存储, 顺序访问的, 都是可迭代对象, 都可以通过索引访问 线性结构特征 可迭代 len获取长度 可以使用下标操作符通过索引访问 可以切片 例如:可迭代的表现形式 In [1]: for i in [1, 阅读全文
posted @ 2020-05-28 22:39 此时 阅读(152) 评论(0) 推荐(0) 编辑
摘要:字符串与bytes python2和python3最大的区别 区别之处 str是文本序列 bytes是字节序列 文本是有编码的(utf-8, gbk, GB18030等) 字节没有编码的这种说法。 文本的编码指的是字符如何使用字节表示。 bytes与str关系 python3字符串默认使用utf-8 阅读全文
posted @ 2020-05-28 22:38 此时 阅读(267) 评论(0) 推荐(0) 编辑
摘要:字符串及其操作 字符串是集合类型, 并不是一个基本类型 字符串对象操作 新建字符串 方法1:s = 'hello python' 方法2:s = "hello python" 方法3:s = '''hello python''' 方法4:s = "hello python" 前两种完全一样, 后两种 阅读全文
posted @ 2020-05-28 22:37 此时 阅读(167) 评论(0) 推荐(0) 编辑
摘要:命名元组 命名元组的定义: 命名元组讲到元类时会讲 命名元组的好处在于可以直接通过它的名字访问。(既可以实现字典的方式一样访问、又支持元组一样的方式访问,并且是元组有元组的特性) 例:如下元组,我如何见名知意 In [14]: t = ('comyn', 18) In [15]: t Out[15] 阅读全文
posted @ 2020-05-25 23:09 此时 阅读(134) 评论(0) 推荐(0) 编辑
摘要:元组 特性: 元组的最大特性是不可变。 不可变意味着可hash, 意味着可以做字典的key, 可以做set的元素。 函数时,元组的作用更强大。 元组对象操作 针对元组对象本身做的操作 新建元组 方法1:t = tuple() 方法2:t = () 方法3:t = (1, 2, 3) # 直接赋值 方 阅读全文
posted @ 2020-05-25 23:08 此时 阅读(133) 评论(0) 推荐(0) 编辑
摘要:列表与常用操作 列表是一个序列, 用于顺序的存储数据。列表是有序的。 列表对象操作 新建列表 方式一: 使用list函数定义空列表 In [4]: lst = list() 方式二: 使用中括号定义空列表 In [5]: lst = [] 方式三: 使用中括号定义带初始值的列表 In [6]: ls 阅读全文
posted @ 2020-05-25 23:06 此时 阅读(191) 评论(0) 推荐(0) 编辑
摘要:表达式/语句 表达式:常量/变量和运算符一起构成, 通常来讲表达式有返回值(赋值表达式没有返回值) 语句:关键字和表达式一起组成语句, 语句没有返回值 仅做了解即可 表达式 一句话总结:表达是某件事 语句 一句话总结:表达是做某件事 参考文档 "Python表达式与语句" "Python中语句和表达 阅读全文
posted @ 2020-05-23 13:21 此时 阅读(148) 评论(0) 推荐(0) 编辑
摘要:程序结构 程序结构定义就是语句和表达式按照什么样的顺序执行 顺序结构 python3的默认结构, 从上到下一行一行执行 分支结构 分支结构永远只有一个或者0个分支会被执行 :在分支结构中,有了elif可以不用写else,所以才会有0个分支会被执行 条件只能够是bool类型或者可以隐式转换为bool类 阅读全文
posted @ 2020-05-23 13:20 此时 阅读(207) 评论(0) 推荐(0) 编辑
摘要:运算符 算术运算符 | 运算符 | 描述 | 实测 | | : | : | : | | + | 加:两个对象相加 | 1+1=3 | | | 减:第一个数减去第二个数 | 1 1=0 | | | 乘;两个对象相乘 | 1 1=1 | | / | 除;第一个数除以第二个数 | 1/1=1 | | | 阅读全文
posted @ 2020-05-23 13:16 此时 阅读(161) 评论(0) 推荐(0) 编辑
摘要:以实例入学 hello world 学语言第一个程序必定为hello world 常量/变量 常量(仅做了解) 常量:一旦赋值, 就不可以改变, 就是不能重新赋值, ,所以只需要稍微了解 字面常量:一个单独出现的量, 未赋值给任何变量或常量(例如上述"hello world") 关于空格:在pyth 阅读全文
posted @ 2020-05-23 13:14 此时 阅读(170) 评论(0) 推荐(0) 编辑
摘要:就简单总结 pyenv 适合管理多个(3个或3个以上)python版本,安装python方便(自动编译) virtualenv | | python2以下 | python3以上并该机器只有3个以下python版本 | python3以上并该机器只有3个以上python版本 | | : : | : 阅读全文
posted @ 2020-05-21 07:13 此时 阅读(505) 评论(0) 推荐(0) 编辑
摘要:[TOC] 基础语法1 环境准备 virtualenv virtualenv 简介:virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。隔离出的python环境就算出问题,直接删除重建即可。完全不会影响系统默认的。 适用版本:python2和python3 缺点:必须要pi 阅读全文
posted @ 2020-05-21 07:10 此时 阅读(160) 评论(0) 推荐(0) 编辑
摘要:[TOC] 基础语法1 环境准备 pyenv和jupyter pyenv介绍 是一组bash脚本写的python多版本共存的工具 官网地址: "https://github.com/yyuu/pyenv" pyenv安装 1. 安装git 2. 安装pyenv 1. 默认安装在~/.pyenv,如果 阅读全文
posted @ 2020-05-21 07:08 此时 阅读(157) 评论(0) 推荐(0) 编辑