python字符串操作

Python对字符串的操作

99封情书 提交于 2019-12-03 10:15:59
 一、改变大小写 word="hello world"1、字母全改成大写print(word.upper())2、字母全改成小写print(word.lower())3、字符串首字母改成大写print(word.title())二、合并字符串 Python使用加号(+ )来合并字符串。在这个示例中,我们使用+ 来合并first_name 、空格和last_name ,得到完整的姓名 frist_name="laoli is"last_name=" laowang de baba"print(frist_name+last_name) 三、制表符或换行符 字符串"\n\t" 让Python换到下一行,并在下一行开头添加一个制表符 print("高兴:""\n\thaha,\n\thehe,\n\theihei")四、删除末尾空白 gaoxing="hahaha "print(gaoxing)gaoxing1=gaoxing.rstrip()print(gaoxing1) 来源: https://www.cnblogs.com/hainabaichuan/p/11788144.html

老男孩python学习day03笔记

三世轮回 提交于 2019-12-03 10:00:18
1 运算符优先级:    2 成员运算符 in 和 not in :   判断子元素是否在原字符串(字典,列表,集合)中: 1 #print('喜欢' in 'dkfljadklf喜欢hfjdkas') 2 #print('a' in 'bcvd') 3 #print('y' not in 'ofkjdslaf') 3 整型 (int):   在python2:int 在不同的电脑上面表示的范围不一样:     在32位操作系统中,表示的范围为 -2**31 ~ 2 **31 - 1     在64位操作系统中,能表示的范围为 -2**63 ~ 2**63 - 1     如果超出范围python会自动把int转换为long。   在python3:int 范围没有范围要求   在python2:两个整数相除是,结果只会保留整数,而在python3中,结果会保留全部。   解决python2两个整数相除问题:    from __future__ import division 4 波尔值(boor):   整数的转换:0表示False ,非0表示True。   字符串的转换:空表示False ,非空表示True。 4 字符串(str):   (1)索引/切片:     在进行索引的操作是应注意索引的下标是从0开始的,如果索引值为负数表示索引从右边向左边取值。    

Python 变量类型

爱⌒轻易说出口 提交于 2019-12-03 09:59:25
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 变量赋值 Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: #!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name View Code 以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。 执行以上程序会输出如下结果: 100 1000.0 John 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 您也可以为多个对象指定多个变量。例如: a, b, c = 1, 2

博客整理day37

怎甘沉沦 提交于 2019-12-03 09:58:09
目录 python day 37 一 事务 视图 触发器 存储过程 函数 数据备份 python day 37 一 事务 ​ mysql事务 : 主要用于处理操作量大,复杂度高的数据.比如,在人员管理系统中,删除一个人员,既需要删除人员的基本资料,也要删除和该人员相关的所有信息,这些数据库操作语句就构成一个事务 #语法 #开启事务 start transaction; #提交 commit; #回滚 rollblack; 事务必须满足四个条件: 原子性 (Atomicity) : 原子意为最小的粒子,即不能再分的事务,要么全部执行,要么全部取消 一致性(Consistency) : 指事务发生前和发生后,数据的总额依然匹配 隔离性(Isolation) :简单来说,某个事务的操作对其他事务不可见 持久性(Durability) : 当事务完成后,其影响应该保留下来,不能撤销,只能通过'补偿性事务'来抵消之前的错误 存储引擎 1. Innodb 性能高 2. MyISAM 两个引擎的区别: 1. Innodb支持事务,MyISAM不支持 2. Innodb支持行锁,MyISAM支持表锁 视图 视图是一个虚拟表(非真实存在),其本质是[根据省钱啦语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用 #添加视图语法 create

python中标准的六个数据类型详解

给你一囗甜甜゛ 提交于 2019-12-03 09:15:24
Python3中有六种标准的数据类型 数字(Number) Python 数字数据类型用于存储数值。 Python 支持三种不同的数值类型:整型(int)、浮点型(float)、复数(complex) 整型:通常称为整数,是整数或者负数,不带小数点。python3整型类型没有大小限制。 int型数字:0、10 -780、-089、-0x270、0x90。 浮点型:浮点型由整数部分与小数部分组成。 float型数字:0.0、15.2、-2.9、-32.5e10、32+e18。 浮点数可以用科学计算法表示:2.5e2 = 2.5 x 10^2 = 250 复数型:复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。 complex:3.14j、9.23e-35j、4.53e-7j。 python数字类型相互转换 int(x) 将x转换为一个整数。 float(x) 将x转换到一个浮点数。 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。 python数字运算 和其他不一样的是: / :返回的是浮点数、// :向下取整数、 ** : 幂运算 >>>7/2 3.5 >>17//3 5

Python数据类型详解02

痞子三分冷 提交于 2019-12-03 09:10:42
原文博客地址: Python数据类型详解02 上文 Python数据类型详解01 中主要介绍了 Python 中的一些常用的数据类型 这篇文章主要介绍一些 Python 中的一些常用的模块 一. Number(数字) Python 中数学运算常用的函数基本都在 math 模块、 cmath 模块中。 math 模块提供了许多对浮点数的数学运算函数。 cmath 模块包含了一些用于复数运算的函数。 cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数, math 模块运算的是数学运算。 要使用 math 或 cmath 函数必须先导入: import math # 或者 import cmath 1. Python数学常量 在 math 模块中定义了三个数学常量 # 自然常数 e e = 2.718281828459045 # 圆周率,一般以π来表示 pi = 3.141592653589793 # 2π tau = 6.283185307179586 2. Python三角函数 要直接访问的,需要导入 math 模块, 然后通过 math 静态对象调用方法 函数 描述 acos(x) 返回x的反余弦弧度值。 asin(x) 返回x的反正弦弧度值。 atan(x) 返回x的反正切弧度值。 atan2(y, x) 返回给定的 X 及 Y

Python数据类型详解

随声附和 提交于 2019-12-03 09:10:10
Python数据类型详解 python的数据类型有: 整数 浮点数 字符串 布尔值 列表 元组 字典 集合 空值 1、整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。 2、浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。 3、数字操作 3.1 数字类型转换 int(x [,base]) 将x转换为一个整数 float(x ) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象x转换为字符串 repr(x)

Python数据类型及其方法详解

回眸只為那壹抹淺笑 提交于 2019-12-03 09:09:38
Python数据类型及其方法详解 #在python3中并不会 number = 123 print(type(number)) number2 = 2147483647 print(type(number2)) number2 = 2147483648 #我们会看到超过2147483647这个范围,在py2中整形就会变成长整形了 print(type(number2)) # 常用的method的如下:.bit_length() number = 12 #1100 print(number.bit_length()) # 浮点型可以看成就是小数,type为float #浮点型 number = 1.1 print(type(number)) # 常用method的如下: # .as_integer_ratio() print((10.0).as_integer_ratio()) print((-.25).as_integer_ratio()) number = 0.25 print(number.as_integer_ratio()) print((-0.1).hex()) print(3.14159.hex()) number = 3.1415 print(number.hex()) # .fromhex() # 将十六进制小数以字符串输入,返回十进制小数 print(float

python中字符串的常见操作

佐手、 提交于 2019-12-03 08:51:40
学习目标 掌握字符串的输入输出操作 掌握字符串的下标以及切片操作 掌握字符串常见操作 字符串的介绍 python中的字符串格式: 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = "hello usian.cn" 或者 b = 'hello usian.cn' 小总结: 双引号或者单引号中的数据,就是 字符串 案例: 字符串输入 模拟场景,实现用户登录: 代码实现: 下标 下标索引:所谓 " 下标 " ,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 生活中的 "下标" 超时储物柜: 字符串中的 "下标" 的使用: 列表与元祖支持下标索引号理解,字符串实际上就是字符数组,所以也支持 下标索引 如果有字符串:name = 'abcdef',在内存中的实际存储如下: 如果想取出部分字符,那么可以通过下标的方法,(注意python中的下标从0开始) 案例如下: 切片 切片 是指对操作的对象截取其中一部分的操作 字符串、列表、元祖都支持切片操作 切片的语法 :[起始下标:结束:步长] 注意:选取的区间从 "起始" 位开始,到 "结束" 位的前一位结束(不包含结束位本身),步长表示选取间隔 我们以字符串为例讲解 字符串的切片操作 案例:name = 'abcdef' 字符串的常见操作 情景展示:

Python 学习杂项

偶尔善良 提交于 2019-12-03 06:30:34
#print("Hello World!") #name = "nihfjkds" age = 454 num1 = 1 num2 = 2 #print(name) #print(age) #print("%d",age) #Numbers(数字) #String(字符串) #List(列表) #Tuple(元组) #Dictionary(字典) #int(有符号整型) #long(长整型[也可以代表八进制和十六进制]) #float(浮点型) #complex(复数 ##Python 注重缩进 漂亮 if True : print("你好") print("fds") if (age == 454 and num1 == 1 or num2 == 2): print("false") if not(False): print("notfalse") var1 = 1 var = 10 print(var1) del var1 del var string = "Hello Wrold" #print(string) #print(string[2:5]) #print(string[0]) #输出字符串两次 #print(string * 2) #print(string + "test") Str = string + " fjsdkjfl"; print(Str) str1