python字符串连接

python 基础数据类型之str

别说谁变了你拦得住时间么 提交于 2019-12-17 22:02:34
索引与切片:   z1 = '张宝成不晓得多少天学习python路程'    #索引从左到右,从零开始(从右到左是- 1开始越来越小) ,   z2 = z1[ 0]    print(z2)    #切片取值:[起始索引:结尾索引+ 1:步长]顾头不顾尾   print(z1[ 3: 9])    #起始索引是0,可以写成[:结尾索引+ 1]   print(z1[ 3:])    #同理,取到最后一位可以写成[起始索引:]    print(z1[- 1:- 7])    #反向取值一定要加反向步长    print(z1[- 1:- 7:- 1]) 字符串的常用操作方法       对字符串的操作都会形成一个新的字符串与原字符串没有任何关系(不会改变原字符串)          z = 'ZhangBaoChen'      print(z.capitalize())     .capitalize 首字母大写,其余字母小写      print(z.swapcase())     .swapcase()(大小写反转)      print(z.center( 20 , '😀'))     .center()中间跟数字,将某个字符串,用空格(默认是空格,可以通过在数字后面添加,字符串来选择其它的东西)填充到你输入的那个数字的那么多个,并将原字符串居中,     z1 =

python基础知识进阶(二) Python语言的数据类型

六月ゝ 毕业季﹏ 提交于 2019-12-17 18:26:04
类型的概念: 1、类型是编程语言对数据的一种划分。 2、Python语言的类型   数字类型,字符串类型,元祖类型,列表类型,文件类型,字典类型。 数字类型 · 程序元素:010/10,存在多种可能 ·表示十进制数值10  ·类似人名字一样的字符串 Python包含三种基本的数字类型: ·整数类型 ·浮点数类型 ·复数类型 1、整数类型     与数学中的整数概念一致,没有取值范围的限制;     pow(x,y)函数:计算x^y (带一个疑问,怎么去计算数字的位数)    整数类型也可以是二进制,八进制,十六进制。 2、浮点数类型     带有小数点及小数的数字     Python语言中浮点数的数值范围存在限制,小数精度也存在限制,这种限制与不同计算机系统有关。 使用 浮点数类型: >>> import sys >>> sys.float_info 将会输出当前计算机的浮点数的范围 3、复数类型   与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或J标识。 数字类型的关系 1、三种类型存在一种逐渐”扩展“的关系:   整数->浮点数->复数(整数是浮点数的特例,浮点数是复数的特例)   不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型。 2、三种类型可以相互转换   函数:int()、float()、complex(

Python笔记:os和sys

孤街浪徒 提交于 2019-12-17 04:33:50
os模块 os.path.driname(path): 返回当前路径的上一级路径字符串。 os.path.basename(path): 返回当前路径的目录名(文件夹名)或文件名(全称)。 os.path.split(path): 返回一个路径以最后一个路径分割符分割后的元组。 os.path.splitext(file_name): 返回文件名和其后缀组成的元组(后缀包含点号,比如“.txt”)。 os.path.isdir(path): 判断一个路径是否是一个目录(文件夹)。 os.path.isfile(path): 判断一个路径是否是一个文件。 os.path.join(path_str1, path_str2): 将两个及以上的字符串使用当前系统的路径分隔符连接起来。 os.path.abspath(path): 返回一个路径的绝对路径。 os.listdir(dir_path): 以列表的形式返回一个目录(dir_path只能是目录,不能是文件名路径)下的所有文件(全称)和文件夹名称。 os.remove(file_path): 删除指定文件。 os.rmdir(dir_path): 删除一个空目录。 os.removedirs(dir_path): 递归删除指定 空 目录(空文件夹)。 os.path.exists(path): 判断一个路径是否存在。 os

Python 变量类型

回眸只為那壹抹淺笑 提交于 2019-12-16 20:24:08
Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: #coding=utf-8 #!/usr/bin/python counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name 尝试一下 » 下载 以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。 执行以上程序会输出如下结果: 100 1000.0 John 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 您也可以为多个对象指定多个变量

python常用标准库

懵懂的女人 提交于 2019-12-16 17:35:30
-------------------系统内建函数------------------- 1、字符串 str='这是一个字符串数据测试数据'对应 str[0]:获取str字符串中下标为0的字符。 str[3]:获取str字符串中下标为3的字符。 str[0:3]:获取到字符串中从下标为0到下标为3的字符串。 str.find():返回指定str字符串中是否存在指定的字符串数据信息;如果存在则返回字符串首字母的下标,如果不存在则返回-1。 str.index():返回指定str字符串中是否存在指定的字符串数据信息;如果存在则返回字符串首字母的下标,如果不存在进行错误异常处理。 str.count():返回指定str字符串中被查找字符串存在的个数信息。 len(str):返回指定str字符串的字符总长度;如果字符串为空,则返回值为0。 str.replace('替换前字符','替换后字符',指定替换的次数):进行指定str字符串中指定字符数据的替换操作,并将替换后的数据进行返回。 str.split(" ",切割次数):进行指定字符串的切割,返回被切割后的字符串列表数据信息;如果切割次数不填,默认进行最大的切割次数。 str.capitalize():将指定str字符串的第一个字符进行大写。 str.startswith(匹配字符串数据):返回boolen类型

【Python学习之路】字符串

流过昼夜 提交于 2019-12-15 21:36:17
字符串 生成字符串 Python 中可以使用一对单引号’'或者双引号""生成字符串。 s = "hello, world" print s hello, world s = 'hello world' print s hello world 简单操作 加法: s = 'hello ' + 'world' s 'hello world' 字符串与数字相乘: "echo" * 3 'echoechoecho' 字符串长度: len ( s ) 11 字符串方法 Python 是一种面向对象的语言,面向对象的语言中一个必不可少的元素就是方法,而字符串是对象的一种,所以有很多可用的方法。 跟很多语言一样, Python 使用以下形式来调用方法: 对象.方法(参数) 分割 s.split()将s按照空格(包括多个空格,制表符 \t ,换行符 \n 等)分割,并返回所有分割得到的字符串。 line = "1 2 3 4 5" numbers = line . split ( ) print numbers ['1', '2', '3', '4', '5'] s.split(sep)以给定的sep为分隔符对s进行分割。 line = "1,2,3,4,5" numbers = line . split ( ',' ) print numbers ['1', '2', '3', '4', '5']

Python 变量类型

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

Python基础之字符串操作

大兔子大兔子 提交于 2019-12-11 10:29:16
字符串基本使用 引用类型 字符串的定义 Str1=”hello1” Str2=’hello2’ Str=”\n” 字符串的输出 %s 字符串的输入 Str=input(“从键盘录入任意字符串”) 字符串求长度 长度=len(变量/常量) 字符串的索引值 范围: {0,len(字符串)-1} str1="\n" print(type(str1)) print(str1+"javaxl") str2="123" print("%s"%str2) str3="http://javaxl.com" # 求字符串长度 print(len("str3")) print(len(str3)) str4='http://javaxl.com' print(str4[0]) print("javaxl的长度:%d" % len(str4)) #越界 IndexError: string index out of range # print(str4[23]) # 获取最后一个 print(str4[-1]) print(str4[4]) print(str4[len(str4) - 1]) 循环打印出str字符串中的内容 # 使用循环完成字符串中每个自负的打印,使用\t隔开(1、while 2、for) i=0 while i<len(str4): print(str4[i],end='\t') i

Python入门(十四) 字符串

▼魔方 西西 提交于 2019-12-10 02:19:12
Python中的字符串可以是单引号''或者双引号""括起来,如果字符串比较长,需要垮行,可以使用三引号''' ''' errHtml = ''' <HTML><HEAD><TITLE> Python CGI Demo</TITLE></HEAD> <BODY><H3>ERROR</H3> <B>%s</B><P> <FORM><INPUT TYPE=button VALUE=Back ONCLICK="window.history.back()"></FORM> </BODY></HTML> ''' print(errHtml) >>> <HTML><HEAD><TITLE> Python CGI Demo</TITLE></HEAD> <BODY><H3>ERROR</H3> <B>%s</B><P> <FORM><INPUT TYPE=button VALUE=Back ONCLICK="window.history.back()"></FORM> </BODY></HTML> 1.格式化字符串: str1 = "name = %s, age = %d" % ('billy', 28) print(str1) >>> name = billy, age = 28 Python中的字符串格式化符号与c语言的很类似: 1)%c: 格式化单个ascii字符 2)%s: 3)%d: 4

Python语言程序设计 1-9作业

为君一笑 提交于 2019-12-09 16:28:07
记录贴。作业为python123的课程。 测验1: Python基本语法元素 (第1周) 1、Guido van Rossum正式对外发布Python版本的年份是:1991年 December, 1989 Implementation started 1990 Internal releases at CWI February 20, 1991 0.9.0 (released to alt.sources) February, 1991 0.9.1 鉴于Internal release不算对外发布,普遍认为Python语言诞生于1991年。 2、以下关于Python语言中“缩进”说法正确的是: 缩进在程序中长度统一且强制使用。 Python语言的缩进只要统一即可,不一定是4个空格(尽管这是惯例)。 3、IPO模型:input、progress、output 4、字符串是一个字符序列,给字符串s,以下表示s从右侧向左第三个字符的是:s[-3] 字符串有正向递增和反向递减两套序号体系 5、 以下不是Python语言合法命名的是:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬5MyGod 合法命名的首字符不能是数字。 编程作业 1、Hello World的条件输出