python字符串

numpy

妖精的绣舞 提交于 2020-01-20 00:14:51
参考学习文献: https://www.numpy.org.cn/article/basics/python_numpy_tutorial.html https://www.machinelearningplus.com/python/101-numpy-exercises-python/ 1.什么是Numpy? NumPy是Python中科学计算的基础软件包。 Numpy提供多维数组对象,多种派生对象(如:掩码数组、矩阵)以及用于快速操作数组的函数及API, Numpy包括数学、逻辑、数组形状变换、排序、选择、I/O 、离散傅立叶变换、基本线性代数、基本统计运算、随机模拟等。 NumPy包的核心是ndarray对象。 2.数组对象ndarray Numpy的数组类被称为ndarray,别名为 array。 Numpy的数组中所有元素类型都相同,并通过正整数元组索引。 Numpy中,维度称为轴。轴的数目为rank。 3.创建ndarray数组 1)基于 list 或 tuple # 基 于 list arr1 = np.array([1,2,3,4]) print(arr1) # 基 于 tuple arr_tuple = np.array((1,2,3,4)) print(arr_tuple) 在创建二维数组时,在每个子 list 外面还有一个“[]”,形式为“[[list1],

pandas

╄→尐↘猪︶ㄣ 提交于 2020-01-20 00:09:21
1.数据导入与导出 # 数据导入 pd.read_csv(filename) # 导入csv格式文件中的数据 pd.read_table(filename) # 导入有分隔符的文本 (如TSV) 中的数据 pd.read_excel(filename) # 导入Excel格式文件中的数据 pd.read_sql(query, connection_object) # 导入SQL数据表/数据库中的数据 pd.read_json(json_string) # 导入JSON格式的字符,URL地址或者文件中的数据 pd.read_html(url) # 导入经过解析的URL地址中包含的数据框 (DataFrame) 数据 pd.read_clipboard() # 导入系统粘贴板里面的数据 pd.DataFrame(dict) # 导入Python字典 (dict) 里面的数据,其中key是数据框的表头,value是数据框的内容。 # 数据导出 df.to_csv(filename) # 将数据框 (DataFrame)中的数据导入csv格式的文件中 df.to_excel(filename) # 将数据框 (DataFrame)中的数据导入Excel格式的文件中 df.to_sql(table_name,connection_object) # 将数据框 (DataFrame

基础_笔记(python)(一)

家住魔仙堡 提交于 2020-01-19 17:45:57
1.输入和输出 当你输入 name = input() 并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。 >>> name = input() alice print('hello,', name)#打印函数 2.数据类型与变量 字符串 如字符串内部既包含 ' 又包含 " 怎么办?可以用转义字符 \ 来标识,比如: >>>'I\'m \"OK\"!' I'm "OK"! >>> print('I\'m ok.') I'm ok. >>> print('I\'m learning\nPython.') I'm learning Python. >>> print('\\\n\\') \ \ 如果字符串里面有很多字符都需要转义,就需要加很多 \ ,为了简化,Python还允许用 r'' 表示 '' 内部的字符串默认不转义: >>> print('\\\t\\') \ \ >>> print(r'\\\t\\') \\\t\\ 如果字符串内部有很多换行,用 \n 写在一行里不好阅读,为了简化,Python允许用 '''...''' 的格式表示多行内容: >>> print('''alice1 ... alice2 ... alice3''') alice1 alice2 alice3 布尔值 布尔值只有 True 、 False

JavaScript知识总结

守給你的承諾、 提交于 2020-01-19 16:56:21
1、什么是JavaScript 1.1、概述 JavaScript是一本世界上最流行的脚本语言 一个合格的后端人员,必须要精通JavaScript 1.2、历史 ECMAScript它可以理解是JavaScript的一个标准 目前最新的版本是es6 但是大部分浏览器还是只停留在了支持es5代码上 问题:开发环境与线上环境的版本不一致 2、快速入门 2.1、引入JavaScript 1、内部标签 <script> alert("hello world1"); </script> 2、外部引入 abc.js alert("hello world2") index.html <script src="abc.js"></script> 2.2、基本语法入门 演示代码: <script> //数据类型 数据变量名 = 数据变量; var num = 3; if (num > 2) { alert("数字大于2") } else { alert("数字不大于2") } //控制台打印数据 console.log(num) </script> 运行效果: 浏览器必备调试须知: 2.3、数据类型 数值、文本、图形、音频、视频 1、变量 var //仅仅不能以数字开头 2、number ** js不区分小数和整数 123 //整数123 123.1 // 浮点数123.1 123e3 /

《疯狂Python讲义》之文件IO

放肆的年华 提交于 2020-01-19 12:55:33
使用pathlib模块操作目录 pathlib模块提供了一组面向对象的类,这些类可代表各种操作系统上的路径,程序可通过这些类操作路径。 PurePath:代表并不访问实际文件系统的“纯路径” Path:代表访问实际文件系统的“真正路径” PurePath的基本功能 程序在创建PurePath和Path时,即可传入单个路径字符串,也可以传入多个路径字符串,PurePath会将它们拼接成一个字符串。 pp= PurePosixPath ( ’ crazyit ’,’some/path ’,’info ’ ) #看到输出 UNIX 风格的路径 print(pp) # crazyit/ some/path/info 如果在创建PurePath不传入任何参数,系统默认创建代表当前路径的PurePath #如果不传入参数,默认使用当前路径 pp = Pure Path () print(pp) #. 如果在创建PurrePath时传入的参数包含多个根路径,则只有最后一个根路径及后面的子路径生效 #如果传入的参数包含多个根路径 ,则只有最后一个根路径及后面的子路径生效 pp= PurePosixPath ('/etc''/usr','lib64') print(pp) # / usr/ lib64 pp = PureW ndowsPath ( 'c: /Windows','d:info' )

python获取字符串中的子字符串,部分字符串,比如有一个字符串,python,如何就获取前3位,或者后2位

拥有回忆 提交于 2020-01-19 03:24:35
1.python,如何就获取前3位,或者后2位 text = 'python' >>> text[0:2] #使用冒号 : 分割符,获取位置0到位置2,但是不包括位置2的字符,即 p y 0位置,1位置 'py' text[3:4] #获取位置3,4,但是不包括位置4,那么只是去位置3上的字符 'h' >>> text[2:5] #获取2,3,4位置上的字符 'tho 总是包括起始位置,总是排除结束位置的字符。n:m包括n位置,但是不包括m位置。 2下标的默认值。 text[:2] #如果冒号左边没有值,就是从0开始,即省略了第一个值,默认是0,就是0:2 'py' text[2:] #2:从2开始,一直到结束,省略冒号后面的索引值,就是这个字符串的长度,python长度是6,就是2:6 'thon' text[:2] + text[2:] #[:2] + [2:] 就是整个字符 'python' text[-2:] #备注:这个是从倒数第2个字符到结尾。 'on' >>> text[-4:] #从倒数第4个字符到结尾 'thon' 3.如果使用分割时,下标超过了范围该如何处理 text[3:40] #如果结束的下标,超过了范围,那么自动到字符串结尾 'hon' text[21:] #如果开始的下标都超过了字符串长度,那么就是返回空字符串 '' text[21:2] #同样

Python字符串拼接的6种方法

本小妞迷上赌 提交于 2020-01-18 06:53:04
Python字符串拼接的6种方法 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 “+” 来连接两个字符串; print 'Python' + 'Tab' 结果: PythonTab 2. 逗号 第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格; print 'Python','Tab' 结果: Python Tab 3. 直接连接 第三种也是 Python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白,两个字符串将自动连接为一个字符串; 示例1: print 'Python''Tab' 结果: PythonTab 示例2: print 'Python' 'Tab' 结果: PythonTab 4. 格式化 第四种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。 这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换: print '%s %s'%('Python', 'Tab') 结果: Python Tab 5. join 利用字符串函数 join ;这个函数接收一个列表,然后用字符串依次连接列表中每一个元素: str_list = [

字符串的序号

。_饼干妹妹 提交于 2020-01-18 05:09:39
Python中字符串的序号有两种:正向递增序号和反向递减序号。 正向递减序号是从第一个字符计数为0,向后序号递增。 反向递减序号是从最后一个字符开始计数为-1,向前递减 可以用[ ]来获取字符串中的一个或多个字符 <字符串>[M]:返回字符串中的单个字符 <字符串>[M:N]:返回字符串中的从M到N(包括M,不包括N)的字符串 来源: CSDN 作者: 咸鱼4号 链接: https://blog.csdn.net/weixin_44652687/article/details/103952951

python 正则表达式-字符

倖福魔咒の 提交于 2020-01-18 01:44:23
元字符 在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 常用元字符 说明 . 匹配除换行符以外的任意字符(当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。) \w 匹配 字母 或 数字 或 下划线 或 汉字 \s 匹配任意的 空白符 ,等价于 [\t\n\r\f] \d 匹配任意 数字 ,等价于 [0-9] \b 匹配 单词 的 开始或末尾 ^ 匹配 字符串 的 开始 $ 匹配 字符串 的 末尾 import re str = '1个 demo 例子' point = re . compile ( r '.' ) comment = re . compile ( r '\w' ) margin = re . compile ( r '\s' ) margin_2 = re . compile ( r '\s例' ) num = re . compile ( r '\d' ) word = re . compile ( r '\bm' ) word_2 = re . compile ( r '\bd' ) start = re . compile ( r '^例子' ) end = re . compile ( r '例子$' ) print ( '. :' , point . findall (

day01 python基础

流过昼夜 提交于 2020-01-18 01:14:46
1.今日课堂内容总结 # print('hello world') # # # 变量值:'dake',会在内存中产生一份内存地址。 # # 变量名:相当于一个门牌号,用于与变量进行绑定。 # # =:用来把变量值绑定给变量。 # name = 'cocoa' # print(name) # cocoa # # # 变量名规范 下划线命名 # age_of_cocoa = 17 # # # 不要使用中文命名 # # 名字 = 'cocoa' # # print(名字) # cocoa # # # 定义变量的三大特征 # # id:变量的值一样,内容地址是不一样的。 # name1 = 'cocoa1' # name2 = 'cocoa1' # # Python优化机制(小计数值) # # 在某个长度内,Python把值相同的变量值统一存放在同一个内存地址中。 # print(id(name1)) # print(id(name2)) # # type:用于判断变量的类型 # str1 = 'hello' # print(type(str1)) # # # value # str2 = 'hello' # print(str1 == str2) # #常量 # SCHOOL = '合肥学院' # SCHOOL = '低调' # print(SCHOOL) ''' 用户与程序交互: 输入