python字符串

Python数据分析系列 参考A: numpy数据类型

ぐ巨炮叔叔 提交于 2019-12-22 05:08:21
Python数据分析系列 参考A: numpy数据类型 类型 类型代码 说明 字节数 in8, uint8 i1, u1 有符号, 无符号8位整数 1 int16, uint16 i2, u2 有符号, 无符号16位整数 2 int32, uint32 i4, u4 有符号, 无符号32位整数 4 int64, uint64 i8, u8 有符号, 无符号64位整数 8 float16 f2 半精度浮点数 2 float32 f4, f 标准的单精度浮点数, 与c的float兼容 4 float64 f8, d 标准的双精度浮点数, 与c的double和python的float对象兼容 8 float128 f16, g 扩展精度浮点数 16 complex64, complex128, complex256 c8, c16,c32 32位, 64位, 128位复数 8, 16, 32 object O python对象 8 string_ S 固定长度字符串, S10表示长度为10的字符串 (ansi字符串) 1 unicode_ U 固定长度unicode字符串 U10表示长度为10的字符串 (多字节字符串) 1-4 来源: CSDN 作者: 序日新说 链接: https://blog.csdn.net/weixin_44221705/article/details

python实现字符串转换整数

余生长醉 提交于 2019-12-21 16:45:24
实现一个函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。 该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对于函数不应该造成影响。 注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换。 在任何情况下,若函数不能进行有效的转换时,请返回 0。 说明 : ​ 假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−231, 231 − 1]。如果数值超过这个范围,请返回 INT_MAX (231 − 1) 或 INT_MIN (−231) 。 示例 1: 输入: "42" 输出: 42 示例 2: 输入: " -42" 输出: -42 解释: 第一个非空白字符为 '-', 它是一个负号。 我们尽可能将负号与后面所有连续出现的数字组合起来,最后得到 -42 。 示例 3: 输入: "4193 with words" 输出: 4193 解释: 转换截止于数字 '3' ,因为它的下一个字符不为数字。 示例 4: 输入:

小胡学python【1】

大憨熊 提交于 2019-12-21 04:31:13
1、type(x) 得出x的类型 isinstance(x,int) 判断x是否为已知类型 2、字符串和元组都不能改变 元组为(1,2,3) tuple 3、python里同一个值的id一样,x和y都是3,id一样 修改一个值不是真的修改了,而是改变了他指向的id 4、查看python关键字 print(keyword.kwlist) 5、十六进制开头 0x 6、表示复数,3+4j,5+6j 7、字符串 1)字符串可以加 2)格式化 ’ %7.3 ’ %a “%d %c”%(65,65) 3) 3/5 除法 3//5整除 3%5 求余数 4)乘法 字符串也能乘 5)python的双引号和单引号没有区别(不确定) 6),只是分隔符 7)矩阵 import numpy x=numpy.ones(3) 生成全1矩阵,参数表示矩阵大小 8、ord() 返回ASCLL码,chr() 输入ASCLL码返回字符 9、str() 把任意参数转换成字符串 10、dir()看模块里的可用对象, help()看某一方法的使用帮助 11、del()删除对象 12、print(i,end=’ ‘) 13、print(a,‘want to go to’,b,sep=’ ‘,end=’ ‘) 中间以空格隔开,结尾以空格结束,要想中间没有空格,写sep=’’ 14、input()一般默认输入的是字符

Python练习

天涯浪子 提交于 2019-12-20 20:56:30
连续输入n个字符串,请按照长度为8拆分每个字符串后输出到新的字符串组;长度不是8的整数倍的字符串请在后面补数字0,其中,空字符串不做处理。   eg : input : 2         123456789         5678     output : 12345678         90000000         56780000 n = int(input()) #输入字符串的个数 z = [] for i in range(n): s = input('please input str:') str = [s[i:i+8] for i in range(0,len(s),8)] z += str #print(z) for i in z: if len(z) < 8: print(i + '0' * (8-len(i))) else: print(i) 输出结果: 来源: CSDN 作者: e5354966xieo 链接: https://blog.csdn.net/e5354966xieo/article/details/103636441

Python笔记(1)-数据类型

孤街醉人 提交于 2019-12-19 14:09:46
python支持的数据类型 变量 定义:变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变 命名规则:由字母、数字、下划线组成,并且不能由纯数字组成或以数字开头 python中地址变量与c语言刚好相反,一条数据可以包含多个标签: In [1]: a=1 In [2]: b=1 In [3]: id(a) #查看变量a在内存中的地址 Out[3]: 8872280 In [4]: id(b) #查看变量b在内存中的地址 Out[4]: 8872280 常量 所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量: PI = 3.14159265359 但事实上 PI 仍然是一个变量,Python根本没有任何机制保证PI 不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。 整形 整形的表示范围-2147483648到2147483647,超过这个范围就会变为长整形 type()可以查看数据类型 In [5]: num1=123 In [6]: type(num1) Out[6]: int 长整形 In [9]: num2=999999999999999999999999999 In [10]: type(num2) Out[10]: long

学习python第三天单行函数

一个人想着一个人 提交于 2019-12-19 07:53:06
1.去重:distinct关键字需求:查看公司一共有多少部门?select department_id from employees;此代码会查出107条记录,存在部门重复的问题!select distinct department_id from employees;思考:参看如下代码有没有问题?select employee_id,last_name,distinct department_id from employees;解答:会出现问题(报错了),出错原因,因为在执行代码的过程中对于employee_id,last_name这两列都有107条数据,而department_id去重之后只有12条数据,数量对不上了!所以报错了!总结:使用distinct需谨慎...2.单行函数:概念:单数据进单结果出(单进单出)分类学习:1).字符函数2).数字函数3).日期函数4).转换函数5).通用函数字符函数:1).大小写转换函数:3个①.lower(m):将字符串中所有字符转换为全小写②.upper(m):将字符串中所有字符转换为全大写③.initcap(m):将字符串中首字母转为大写,其余字母转换小写代码实现:select lower('ORACLE'),upper('oracle'),initcap('oRACLE') from dual;需求:查询名字为Bell这个人的信息

前端开发之三、【第三篇: JavaScript基础】

六眼飞鱼酱① 提交于 2019-12-19 06:57:00
一、JavaScript 的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. J avaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。 二、如何编写 1、JavaScript代码存在形式 <!-- 方式一 --> <script type"text/javascript

python:知识点整理(入门)

对着背影说爱祢 提交于 2019-12-19 06:04:57
第一章 起步 1.2.3 在Windows系统中搭建python编程环境 安装程序网站 http://python.org/downloads/ 第二章 变量和简单数据类型 2.2.1 变量的命名和使用 1、变量名只能包含 字母 、 数字 和 下划线 2、变量名 不能 包含 空格 3、不要将python 关键字 和 函数名 用作变量名 4、变量名应既 简短 又具有 描述性 2.3 字符串 str . title ( ) # 每个单词的首字母改成大写 str . upper ( ) # 将字符串全部改为大写 str . lower ( ) # 将字符串全部改为小写 str = str1 + str2 # 合并字符串 \t # 制表符 \n # 换行符 str . lstrip ( ) # 删除字符串前面的空白 str . rstrip ( ) # 删除字符串后面的空白 str . strip ( ) # 删除字符串全部的空白 2.4 数字 符号 说明 + 加 - 减 * 乘 / 除 ** 乘方 % 返回余数 str = str ( 23 ) # 数字转字符串 第五章 if 语句 符号 说明 == 等于 != 不等于 and 两个条件都为True or 其中一个条件为True in 检查特定值是否在其中 not in 检查特定值是否不在其中 True 布尔表达式:真 False

字符串操作

大憨熊 提交于 2019-12-18 21:33:39
# 字符串拼接 name = input ( "请输入您的姓名" ) str = "hello:" + name print ( str ) str . lower ( ) #转为小写 str . upper ( ) #转为大写 str . capitalize ( ) #首字母大写 str . title ( ) #每个首字母大写 str . swapcase ( ) #大小写转换 str . lstrip ( ) #删除左侧空白 str . rstrip ( ) #删除右侧空白 str . strip ( ) #删除两端空白 str . find ( ) #返回子字符串出现的位置 str . find ( 目标串 , 开始位置 , 结束位置 ) str . replace ( 原始串 , 目标串 , 替换次数 ) # 格式化 name = input ( "请输入您的姓名" ) age = input ( "请输入您的年龄" ) info = "my name is {0},I'm {1} years old" . format ( name , age ) info1 = "my name is {a},I'm {b} years old" . format ( a = name , b = age ) print ( info ) print ( info1 ) 来源:

python运算符和常用数据类型转换

血红的双手。 提交于 2019-12-18 02:24:51
运算符 算术运算符 运算符 描述 实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 b / a 输出结果 2 // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 % 取余 返回除法的余数 b % a 输出结果 0 ** 指数 a**b 为10的20次方, 输出结果 100000000000000000000 注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来0处理运算符优先级。 并且,不同类 型的数字在进行混合运算时,整数将会转 换成浮点数进行运算。 # + 加 两个对象相加 a + b 输出结果 30 # - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 # * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 # / 除 b / a 输出结果 2 # 请输入第一个数字a: a = int(input("请输入第一个数字a:")) b = int(input("请输入第二个数字b:")) # 加法 ret1 = a + b print("加法运算结果:%d" %