python字符串连接

2.1、QString――字符串类

匿名 (未验证) 提交于 2019-12-03 00:38:01
1.QString重载了+,+=运算符,跟c++中string一样。 2. QString::append(QString)函数,这个函数将参数连接到this后面,跟python有点像。 QString str = "hello " ; str .append( "world" ); //str="hello world" 3.QString::sprintf();这个函数跟c++中的也是一样的 文章来源: 2.1、QString――字符串类

一、变量和数据类型

匿名 (未验证) 提交于 2019-12-03 00:15:02
变量是用来存储数据的量,变量名由字母、数字、下划线组成的,且不能以数字开头。此外,在编程的过程中,所有变量的命名都要做到见名知意。 全局变量 作用范围在全局的变量,例如:一个类中定义的类变量,类中所有的方法都可以使用该变量。 局部变量 作用范围在局部的变量,例如:一个类中的方法定义的方法变量,该变量只能在该方法中使用,而不能给类中的其他方法使用。 下划线命名法 单词之间用下划线连接的命名方式,例如:auto_test。在Python中,一般默认函数名的命名方式采用下划线命名法。 驼峰命名法 小驼峰命名法 除首字母小写外之后的每个单词的首字母大写的命名方式,例如:autoTest。 大驼峰命名法 每个单词的首字母大写的命名方式,例如:AutoTest。一般默认类名的命名方式采用大驼峰命名法。 注意 在变量命名时要避开使用关键字来作为变量名。 整数 int表示整数类型。 浮点数 float表示浮点数类型。 注意 int和float类型都是不可变的。 格式 bool,布尔类型的值只有两个:True和False。 print(bool(0)) print(bool(3)) print(bool('')) print(bool('it')) # 输出结果 False True False True # 注意:所有的数字除0布尔值为False外,其他布尔值均为True;所有的字符串除空字符串'

数据类型之字符串(string)(四)

一世执手 提交于 2019-12-03 00:08:12
字符串本质是:字符序列不可变# 字符串编码,Unicodeord('A')ord('王')# 创建字符串,引号a = 'Hello python!'b = "I'm a teacher!"c = """nameagejob"""d = '' # 空字符串# 转义字符 “\+特殊字符”"""\(在行尾时) 续行符\\ 反斜杠符号\' 单引号\" 双引号\b 退格\n 换行\t 制表符\r 回车"""# 字符串拼接"""1、+号连接 字符串+字符串——拼接 数字+数字——计算 类型不同——报错2、可以将多个字符串直接放在一起实现拼接"""print('abc' + 'cde')print('abc' 'cde')# 字符串复制print('abc'* 10)# 不换行打印print('doc', end='\t')print('wang', end=' ')print('王', end='*')# 从控制台读取字符串# name = input("请输入姓名:")# print(name)# str()函数,将其他类型转为字符串print(str(3.33))print(str(True))# 提取字符串# 左侧从0开始,右侧从-1开始a = 'abcdefghijklmnopqrstuvwxyz'print(a[0])print(a[3])print(a[-1])# replace(

常用模块

匿名 (未验证) 提交于 2019-12-02 23:49:02
常用模块 ''' 在内置数据类型(dict、list、set、tuple)的基础上,collecttions模块还提供了额外的数据类型:Counter、deque、defaultdict、namedtuple和Ordereddict等。 1、namedtuple:具名元组,具有名字的元组,生成可以使用名字来访问元素内容的tuple 2、deque:双端队列,可以快速的从另外一侧追加和推出对象 3、Counter:计数器,主要用来计数 4、OrderedDict:有序字典 5、defaultdict:带有默认值的字典 ''' #namedtuple    用具名元组来记录一个城市的信息 >>> from collections import namedtuple >>> City = namedtuple('City','name country population coordinates') #第一个是类明明,第二个是类的各个字段的名字,后者可以是由数个字符串组成的可迭代对象,或者是由空格分隔开的字段名组成的字符。 >>> tokyo = City('Tokyo','JP',36.933,(35.689722,139.691667)) >>> tokyo City(name='Tokyo', country='JP', population=36.933, coordinates

python3

匿名 (未验证) 提交于 2019-12-02 22:56:40
一. 数字 int(...) 二. 字符串 replace()的方法返回当前old换成new,可选择的替代限制到最大数量的字符串的副本。以下是replace的方法的语法: str . replace ( old , new , max ) 参数: old -- 这是要进行更换的旧子串。 new -- 这是新的子串,将取代旧的子符串。 max -- 如果这个可选参数max值给出,仅第一计数出现被替换。 返回值: 此方法返回字符串的拷贝与旧子串出现的所有被新的所取代。如果可选参数最大值给定,只有一个计数发生替换。 例子: 下面的示例演示了replace()方法的使用。 #!/usr/bin/python str = "this is string example...wow!! this is really string" print str . replace ( "is" , "was" ) print str . replace ( "is" ,, "was" , 3 ) 当我们远行上面的程序,它会产生以下结果: thwas was string example ... wow !!! thwas was really string thwas was string example ... wow !!! thwas is really string find (

零基础学习python编程不可错过的学习总结,小白福利!

匿名 (未验证) 提交于 2019-12-02 22:56:40
一 软件使用 1 第一句Python 在C盘根目录下,创建1.tx文本,打开并输入如下内容保存。 #!/usr/bin/env python #-*- coding:utf8 -*- print("人生苦短,我学python!") 打开window系统下DOS命令窗口,如下图执行: 通过以上可以看到我们写的很贱的程序随便保存了一个.txt结尾的格式,竟然也执行了,并没有按照统一要求的.py格式来设计, 那我们为什么还要求都是.py格式结尾呢?因为我们使用的标准库,第三方库都是默认以.py结尾的。 2 python两种执行方式 如上图,用两种方式执行: 第一种:python解释器 python执行文件的路径 第二种:进入python解释器:实时输入python语句,并获取到执行结果。 3 python解释器路径 在windows系统下: C:ProgramDataAnaconda3python 为python的安装路径,但是由于window的机制,已经添加到环境变量中,我们直接通过python 1.py就可以执行。 在linux系统下:可以通过/1.py来执行,首先设置1.py为可执行文件,同时在文件首行天剑#!/usr/bin/env python来指定python解释器路径。 4 编码 计算机在不同的使用环境下有同的编码格式,英文常用为ansic格式,以8位为一组

Python中字符串的使用

匿名 (未验证) 提交于 2019-12-02 22:56:40
Python中字符串 字符串的表示 字符串的一共具有4中表示方法 用一对单引号来表示 ‘ Python ‘ 用一对双引号来表示 " Python " 用一对三单引号或一对三双引号来表示多行字符串 ‘‘‘ Python 语言 ‘‘‘ 用()来嵌套字符串中包含引号 ‘ 这里有个双引号(") ‘ " 这里有个单引号(‘) "    字符串的使用 索引操作――返回字符串中的单个字符 " python " [0] 切片操作――返回从m到n(不包含n)索引的子串 " Python " [1:3] 高级切片操作――返回从M到N步长为K组成的切片,M默认值为开始,N默认值为结尾 " " [1:8:2] 结果是 " 一三五七 " " " [::-1] 结果是 " " 字符串的操作符 x+y   连接两个字符串x与y n*x或者x*n   复制n次x字符串 x in s   如果x是s的子串,就返回true,否则返回false。 字符串有关的函数 len(x)   返回字符串x的长度 str(x)   返回任意类型x的字符串形式 hex(x)   整数x的16进制形式 oct(x)   整数x的8进制形式 chr(x)   x为Unicode编码,返回其对应的字符。 ord(x)   x为对应的字符,返回其对应的Unicode编码。 字符串的常用方法 str.lower()   返回字符串的副本

python3使用范本

匿名 (未验证) 提交于 2019-12-02 22:54:36
本文参考书目为《Python基础教程第三版》 从类C语言转而学习Python让我尤为不适应,C语言更能体现硬件底层的细节,而Python相对来说让这些细节变得十分模糊。经过一定的思考后我发现Python的优雅之处恰恰就是屏蔽了这些细节,让编程变得十分简洁高效。Python不像C那样很直白地跟底层接轨,恰恰相反,Python更热衷于跟程序员接轨,因此在学习Python的过程中,不必在意太多被封装了的细节,简单无脑调包才是Python的最大魅力之处。 1. 整除运算: print(3//2) 2. 求幂运算: print(3**2) 相当于 3 2 3 2 3. 16,8,2进制的表示: print(0xAF,010,0b0101) 4. 取绝对值: print(abs(-1.2)) 5. 浮点数取近似整: print(round(2/3)) 6. 浮点数向下向上取整: import math print(math.floor(32.9)) #相当于int(32.9) print(math.ceil(32.1)) #向上取整 1. 跨越多行的字符串: print(”’asdasd asdasdas xxxx”’) #用三引号分界,Python3使用的所有字符串都是Unicode字符串 2. 转义符: print(‘C:\nowhere’) #使用\作为转义符 3. 原始字符串

Python基础一天入门

匿名 (未验证) 提交于 2019-12-02 22:51:30
Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入; 以双下划线开头的 _ foo 代表类的私有成员;以双下划线开头和结尾的_ foo 代表 Python 里特殊方法专用的标识,如 init () 代表类的构造函数。 行和缩进 学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。 if True: print "True" else: print "False" 如果没有按照这个缩进格式,那么会报错: IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。 多行语句

python-2

匿名 (未验证) 提交于 2019-12-02 22:51:30
一、字符串创建 # \n代表换行, \t代表一个tab键 # end指定分隔符的, 默认情况下为\n; # 转义字符;\", \',\n,\t; 二、字符串的特性 1. 索引 # 正向索引 # 反向索引; 2.切片 print(s[-1:]) 3.重复 4.连接 5.成员操作符 # for循环: # 依次遍历字符串s的每一个元素,i='h', 'e', 'l', 'l', 'o' 练习:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样 的整数。 示例 1: 示例 2: 示例 3: 1.判断字符串 2.修改字符串 3.判断变量名合法性 # 变量名可以由字母,数字或者下划线; # 变量名只能以字母或者下划线开头;s[0] # 变量名不能是python的关键字: eg: if, elif, else, 当用户输入一个变量名, 判断该变量名是否合法? 2. 除了第一个字符之外的其他字符; var[1:] while_for与else的组合 (如果不满足while后面的表达式,则执行else语句;) 4.字符串的搜索与替换 # find找到子串,并返回最小的索引值; # find找到子串,并返回最大的索引值; # 替换字符串中所有的“hello”为"westos" 5.字符串的处理_删除不必要的字符串 strip: 删除字符串左边和右边的空格. (空格是广义的