python字符串

python 简单剖析及语法基础

╄→尐↘猪︶ㄣ 提交于 2019-12-05 08:44:39
1、Python的应用领域 WEB开发 网络编程 爬虫 云计算 人工智能、数据分析 自动化运维 金融分析 科学运算 游戏开发 2、Python的发展前景 知乎上有一篇文章,问Python未来10年的发展前景,请去看一下金角大王Alex的回答 未来十年Python的前景会怎样? https://www.zhihu.com/question/22112542/answer/166053516 3、Python的优缺点 优点 1.Python程序看上去简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。 2.开发效率非常高,Python有非常强大的第三方库,下载调用后,在基础库的基础上再进行开发,可大大降低开发周期。 3.跨平台——你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行。 4.可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。 5.可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。 缺点 1.速度慢 2.代码不能加密——因为PYTHON是解释性语言,它的源码都是以明文形式存放的。 3.线程不能多核——在Cpython中,内部有GIL即全局解释器锁(Global

day42 js

假如想象 提交于 2019-12-05 07:42:18
day42 js 一.javascript 1.ECMAScript5基础语法 js引入方式: 外接方式:<script type="text/javascript" src="./index.js"></script> 内接方式:<script type="text/javascript"></script> 加载顺序,从上往下 var 声明变量 测试语句 console.log(变量名):控制台输出内容, 测试 alert(变量名):弹出框测试 数据类型 基本数据类型 number var a = 123; console.log(typeof a) //typeof 变量名: 检查当前变量是什么数据类型 var a1 = 5/0; //特殊情况 console.log(typeof a1) //输出:Infinity无限大, 类型:number <script> var a = 5/0; console.log(a); console.log(typeof a); </script> string var str = '123'; console.log(typeof str) //字符串的 * var a = "one"; var b = "two"; console.log(a*b); 输出:NaN(not a number), 类型: number //字符串拼接使用+

基础之杂货铺

╄→尐↘猪︶ㄣ 提交于 2019-12-05 06:45:58
生成器 (generator) (1)列表生成式: 使代码更简洁,适合数据量比较小,如果数据量非常大,就可以用 函数 作生成器(如下例:斐波那契数列) 1 a = [i*2 for i in range(10)] 2 # 得到列表a=[0, 2, 4, ... , 18] 3 # 等价于 4 a = [] 5 for i in range(10): 6 a.append(i * 2) 7 补充:a = [该参数可以是函数 for i in range(10)] 列表生成式 (2)生成器的定义: 1) 只有 在 调用 时才会生成 相应的数据 ,一次性的【节省内存空间】,列表生成器只要把一个列表生成式的 [ ] 改成 ( ),用next()或.__next__()取值 1 c = (i*2 for i in range(10)) # 生成器 2 print(c) 3 # c: <generator object <genexpr> at 0x01E47F00> 4 for i in c: 5 print(i) 6 7 c = [i*2 for i in range(10)] # 生成式 8 print(c) 9 # c:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 列表生成器 2) 只记录 当前位置 c. __next__ () -->取下一个数据

Python字符串

时间秒杀一切 提交于 2019-12-05 06:08:04
本文链接: https://www.cnblogs.com/zyuanlbj/p/11909536.html 注释 1. 单行注释,#,给程序员增加代码的可读性。Python解释器就会跳过此行代码不解释。 2. 多行注释,3个单引号('''  ''')或者3个双引号("""  """)括起来的内容。 三引号的作用 - 保留格式的字符串使用 - 作为注释使用 字符串 简单地理解,字符串就是“一串字符”,也就是用引号包裹的任何数据。 字符串表示 ' '," ",''' ''',""" """,这4对引号括起来的内容就是字符串。 如果字符串内容本身包含了单引号或双引号,此时就要进行特殊处理: - 使用不同的引号字符串括起来 - 对引号进行转义 示例: str1 = "I'm a good man" str2 = 'Let\'s go!' 长字符串 message = ''' [淘宝] 你正在使用验证码登录, 验证码是:8906, 涉及个人的账户安全,请保密。 ''' print(message) 原始字符串 原始字符串以“r”开头,它不会把反斜线当成特殊字符。 str3 = r"Let\'s go, said Charlie" print(str3) # Let\'s go, said Charlie 字符串拼接 person = '大圣哥' address =

python常用数据之字符串

五迷三道 提交于 2019-12-05 05:21:48
字符串(string) 1.字符串的表现形式为:变量名=“ string ”或变量名=‘ string ’或 变量名=""" string """,比如: str1 = 'hello, world!' str2 = "hello, world!" str3 = "子曰:'学而时习之,不亦说乎'" str4 = ''' 离离原上草, 一岁一枯荣。 野火烧不尽, 春风吹又生。 ''' str5 = """ 江山代有人才出, 各领风骚数百年。 """ print(str1) print(str2) print(str3) print(str4) print(str5) hello, world! hello, world! 子曰:'学而时习之,不亦说乎' 离离原上草, 一岁一枯荣。 野火烧不尽, 春风吹又生。 江山代有人才出, 各领风骚数百年。 查看字符串中所有的方法 help(dir(str)) 2字符串的常用功能 2.1常用功能之索引:str[index] 字符串从左往右的索引下标是从0开始,从右往左索引下标从-1开始,比如: # 要求:取出字符串中的!和h # 从左往右 str1 = "hello,world!" print(str1[0]) # h print(str1[11]) # ! # 从右往左 print(str1[-1]) # ! print(str1[-12]) #

初识Python

风格不统一 提交于 2019-12-05 04:04:18
计算机的基础知识 cpu:处理和运算 内存:临时储存数据,解决硬盘和CPU的速度差 硬盘:永久储存数据 操作系统:是一个程序(特殊)调度每个硬件之间的数据传输 python应用历史 2004 Django--诞生 2008 Python3x诞生 Python2和Python3的区别 Python2:源代码不统一,重复代码多,维护成本高 Python3:源码统一,没有重复代码,维护成本低 编译型语言与解释性语言 编译型:只翻译一次 编译型语言: 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。 特点 在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如exe格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行exe文件。因为只需编译一次,以后运行时不需要编译,所以编译型语言执行效率高。 总结 一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高; 与特定平台相关,一般无法移植到其他平台; 优点:运行速度快 缺点:开发效率低 代表语言:C 、C++ 解释型:一句一句翻译,逐行翻译 解释型语言 使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。 特点 解释型语言不需要事先编译,其直接将源代码解释成机器码并立即执行

python 一切皆对象

情到浓时终转凉″ 提交于 2019-12-05 03:45:40
站的角度不同,定义的类是截然不同的。 现实中的类并不完全等同于程序中的类,比如现实中公司类,在程序中有时需要拆分成部门类,业务类等 有时为了编程需要,程序中也可能会定义现实中不存在的类,比如策略类,现实中不存在,程序中却是很常见。 python中一切皆对象,在python3中统一类与类型的概念。 print(list) class LuffyStudent: print(LuffyStudent) l1=[1,2,3] #l=list([1,2,3]) python中所有数据类型 实例化,都是得到不同的对象。 定义数字,是数字对象 int 定义字符串,是字符串对象 str. l1.append(4) #list.append(l1,4) 绑定方法 来源: https://www.cnblogs.com/bbf001/p/11902402.html

python笔记(2)--字符串

梦想与她 提交于 2019-12-05 02:38:12
一、创建字符串 使用 '' , "" , ''' 和 """ 来创建字符串 var1 = 'hello, world' var2 = "jack" 二、索引和切片 (1)索引 s = "伊丽莎白鼠" print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) # print(s[5]) # 索引不能超过边界 print(s[-1]) # 倒数第一个 print(s[-2]) print(s[-3]) print(s[-4]) print(s[-5]) (2)切片 s = "伊丽莎白鼠的溜肥肠还有挖掘机" 切片 [起始位置: 结束位置] 1.顾头不顾尾, 2.从左往右切 print(s[1:3]) # 从1切到3. 但是取不到3 [1,3) print(s[1:]) # 从1开始切. 切到结尾 print(s[:2]) # 从头切到2 print(s[:]) # 从头到尾 print(s[-3:-1]) # 只能从左往右切 给出第三个参数来控制方向,第三个参数叫步长 print(s[-1:-3:-1]) # - 表示反方向. 从右往左切 print(s[4:10:3]) print(s[-3:-9:-2]) 来源: https://www.cnblogs.com/lizhewei/p/11898637.html

day01 Python基础01_20181223

送分小仙女□ 提交于 2019-12-05 00:05:33
1. 运行python代码。 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码python d:t1.py 您已经运行了第一个python程序, 即:终端---->cmd-----> python 文件路径。 回车搞定~ 2. 解释器。 上一步中执行 python d:t1.py 时,明确的指出 t1.py 脚本由 python 解释器来执行。 如果想要类似于执行shell脚本一样执行python脚本,例: ./t1.py ,那么就需要在 hello.py 文件的头部指定解释器,如下: 1 2 3 #!/usr/bin/env python print "hello,world" 如此一来,执行: . /t1.py 即可。 ps:执行前需给予t1.py 执行权限,chmod 755 t1.py 3. 注释。 当行注释:# 被注释内容 多行注释:'''被注释内容''',或者"""被注释内容""" 4. 变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。 4.1、声明变量 lux = '鲁迅本人' 上述代码声明了一个变量,变量名为: lux,变量name的值为:"鲁迅本人" 变量的作用:昵称,其代指内存里某个地址中保存的内容 4.2、变量定义的规则: 变量名只能是

python字符串反转

一曲冷凌霜 提交于 2019-12-04 23:29:41
实现字符串反转的方法有很多,这里我简单介绍一些常用的。 1)字符串切片: >>> s = '123456' >>> print(s[::-1]) 654321 这种方式最简单,效率最高,是我最推荐的方法。当然这里的切片并不是字符串独有的,列表也可以,实际上我们认为字符串是特殊的列表。 >>> s = '123456' >>> list(s)[::-1] ['6', '5', '4', '3', '2', '1'] >>> print(''.join(list(s)[::-1])) 654321 2)借助列表的reverse(): >>> s = '123456' >>> ls = list(s) >>> ls.reverse() >>> ls ['6', '5', '4', '3', '2', '1'] >>> print(''.join(ls)) 654321 3)使用reduce()函数: 这里要注意python版本问题,如果是python 2,那么reduce()是一个内置函数,可以直接使用;但是在python 3,reduce()从内置函数移除了,放入了functools模块,因此需要从functools中导入。这里我使用的是python 3: >>> s = '123456' >>> from functools import reduce >>> reduce