摘要: ###序列 序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。比如一个整数序列[10,20,30,40],可以这样示意表示: 10 20 30 40 由于 Python3 中一切皆对象,在内存中实际是按照如下方式存储的: a = [10,20,30, 阅读全文
posted @ 2022-11-16 18:43 竹蜻蜓vYv 阅读(46) 评论(0) 推荐(0) 编辑
摘要: ###运算符优先级问题 如下优先级,从高到低 实际使用中,记住如下简单的规则即可,负责的表达式一定要用小括号组织: 1.乘除优先加减 2.位运算和算数运算>比较运算符>赋值运算符 阅读全文
posted @ 2022-11-16 18:17 竹蜻蜓vYv 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ###format()基本用法 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。 我们通过示例进行格式化的学习。 >>> a = "名 阅读全文
posted @ 2022-11-16 18:16 竹蜻蜓vYv 阅读(54) 评论(0) 推荐(0) 编辑
摘要: ###可变字符串 在 Python 中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,智能创建新的字符串对象。但是,经常我们确实需要原地修改字符串,可以使用 io.StringIO对象或 array 模块。 >>> import io >>> s = "hello, sxt" >>> 阅读全文
posted @ 2022-11-16 18:16 竹蜻蜓vYv 阅读(36) 评论(0) 推荐(0) 编辑
摘要: ###字符串驻留机制和字符串比较 字符串驻留:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。Python 支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_)、字母和数字)会启用字符串驻留机制驻留机制。 >>> a = "abd_33" >>> b = "abd_ 阅读全文
posted @ 2022-11-16 18:15 竹蜻蜓vYv 阅读(18) 评论(0) 推荐(0) 编辑
摘要: ###字符串常用方法汇总 字符串有很多常用的方法,我们需要熟悉。我们通过表格将这些方法汇总起来,方便大家查阅。希望大家针对每个方法都做一次测试。 ###常用查找方法 我们以一段文本作为测试:a='''我是高淇,今年 18 岁了,我在北京尚学堂科技上班。我的儿子叫高洛希,他 6 岁了。我是一个编程教育 阅读全文
posted @ 2022-11-16 18:15 竹蜻蜓vYv 阅读(29) 评论(0) 推荐(0) 编辑
摘要: ###split()分割和 join()合并 split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。示例代码如下: >>> a = "to be or not to be" >>> a.split() ['to', 阅读全文
posted @ 2022-11-16 18:12 竹蜻蜓vYv 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ###字符串切片 slice 操作 切片 slice 操作可以让我们快速的提取子字符串。标准格式为:[起始偏移量 start:终止偏移量 end:步长 step] 典型操作(三个量为正数的情况)如下: 其他操作(三个量为负数)的情况: 切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个 阅读全文
posted @ 2022-11-16 18:11 竹蜻蜓vYv 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ###字符串基本特点 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上,大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力。 字符串的本质是:字符序列。Python 的字符串是不可变的,我们无法对原字符串 阅读全文
posted @ 2022-11-16 18:10 竹蜻蜓vYv 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ###空字符串和 len()函数 Python 允许空字符串的存在,不包含任何字符且长度为 0。例如: >>> c = '' >>> len(c) 0 len()用于计算字符串含有多少字符。例如: >>> d = 'abc 尚学堂' >>> len(d) 6 ###转义字符 我们可以使用“\+特殊字 阅读全文
posted @ 2022-11-16 18:10 竹蜻蜓vYv 阅读(30) 评论(0) 推荐(0) 编辑
摘要: ###str()实现数字转型字符串 str()可以帮助我们将其他数据类型转换为字符串。例如:str(5.20) ==> ‘5.20’ str(3.14e2)==>’314.0’ str(True) ==> ‘True’ 当我们调用 print()函数时,解释器自动调用了 str()将非字符串的对象转 阅读全文
posted @ 2022-11-16 18:10 竹蜻蜓vYv 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 【操作】定义多点坐标_绘出折线_并计算起始点和终点距离 import turtle import math #定义多个点的坐标 x1,y1 = 100,100 x2,y2 = 100,-100 x3,y3 = -100,-100 x4,y4 = -100,100 #绘制折线 turtle.penup 阅读全文
posted @ 2022-11-16 18:09 竹蜻蜓vYv 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ###布尔值 Python2 中没有布尔值,直接用数字 0 表示 False,用数字 1 表示 True。Python3 中,把 True 和 False 定义成了关键字,但他们的本质还是 1 和 0,甚至可以和数字相加。 >>> a = True >>> b = 3 >>> a+b 4 ###比较 阅读全文
posted @ 2022-11-16 18:09 竹蜻蜓vYv 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ###同一运算符 同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。 is 与 == 区别:is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。== 用于判断引用变量引用对象的值是否相等,默认调用对象的 __eq__()方法。 ###整数缓存问题 Python 仅仅对比较小的整 阅读全文
posted @ 2022-11-16 18:09 竹蜻蜓vYv 阅读(19) 评论(0) 推荐(0) 编辑
摘要: ###时间的表示 计算机中时间的表示是从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒)进行计算。我们也把 1970 年这个时刻成为“unix 时间点”。这样,我们就把时间全部用数字来表示了。 python 中可以通过 time.time() 获得当前时刻,返回的值 阅读全文
posted @ 2022-11-16 18:08 竹蜻蜓vYv 阅读(73) 评论(0) 推荐(0) 编辑
摘要: ###整数 Python 中,除 10 进制,还有其他三种进制:0b 或 0B,二进制 0 10o 或 0O,八进制 0 1 2 3 4 5 6 70x 或 0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f 这三种进制可以非常方便的进行“位运算”操作。位运算知识后续将会 阅读全文
posted @ 2022-11-16 18:07 竹蜻蜓vYv 阅读(58) 评论(0) 推荐(0) 编辑
摘要: ###浮点数 浮点数,称为 float。浮点数用a*b10形式的科学计数法表示。比如:3.14,表示成:314E-2 或者 314e-2。这些数字在内存中也是按照科学计数法存储。 ###类型转换和四舍五入 1. 类似于 int(),我们也可以使用 float()将其他类型转化成浮点数。2. 整数和浮 阅读全文
posted @ 2022-11-16 18:07 竹蜻蜓vYv 阅读(55) 评论(0) 推荐(0) 编辑
摘要: ###最基本内置数据类型和运算符 每个对象都有类型,python 中最基本的内置数据类型:1. 整型整数,2345,10,502. 浮点型小数,3.14 或者科学计数法 314e-23. 布尔型表示真假,仅包含:True、False4. 字符串型由字符组成的序列。 “abc”,”sxt”,“尚学堂” 阅读全文
posted @ 2022-11-16 18:06 竹蜻蜓vYv 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ###变量和简单赋值语句 ###变量的声明和赋值 变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:变量名 = 表达式 最简单的表达式就是字面量。比如:a = 123 。 运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量。 【操作】 阅读全文
posted @ 2022-11-16 18:04 竹蜻蜓vYv 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ###链式赋值 链式赋值用于同一个对象赋值给多个变量。x=y=123 相当于:x=123; y=123 >>> x=y=123 >>> x 123 >>> y 123 >>> ###系列解包赋值 系列数据赋值给对应相同个数的变量(个数必须保持一致)>>> a,b,c=4,5,6 相当于:a=4;b= 阅读全文
posted @ 2022-11-16 18:04 竹蜻蜓vYv 阅读(44) 评论(0) 推荐(0) 编辑