python字符串

Python基础-变量

半城伤御伤魂 提交于 2019-12-27 21:40:46
变量 变量是存储在内存中的值。 这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储证书、小数或字符。 变量定义的规则 变量名只能是字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名 【‘and’,’as’,’assert’,’break’,’continue’,’def’,’del’,’elif’,’else’,’except’,’exec’,’finally’,’for’,’from’,’global’,’if’,’import’,’in’,’if’,’lambda’,’not’,’or’,’pass’,’print’,’ralse’,’return’,’try’,’while’,’with’,’yield’】 变量赋值 因为Python是动态类型语言,所以Python中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识、名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 name = “Python” #字符串 age = 23 #整型 miles = 1000.0 #浮点型 print (name) print (age) print (miles) 输出: Python

Python中print/format字符串格式化实例

风流意气都作罢 提交于 2019-12-27 15:58:01
Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下 # 例:字符串格式化 Name = '17jo' print 'www.%s.com'%Name >> www.111cn.net Name = '17jo' Zone = 'com' print 'www.%s.%s'%(Name,Zone) >> www.111cn.net 字符串格式化时百分号后面有不同的格式符号,代表要转换的不同类型,具体的表示符号如下面所示。 格式符号 表示类型 %s 字符串 %d/%i 十进制整数 %u 十进制整数 %o 八进制整数 %x/%X 十六进制整数 %e/%E 科学计数 %f/%F 浮点数 %% 输出% 格式符号为数字时前面可以加为数和补缺位如:%[0][总位数][.][小数位数]来设定要转换的样式,具体使用方法如下: # 例:数字格式化 nYear = 2018 nMonth = 8 nDay = 18 # 格式化日期 %02d数字转成两位整型缺位填0 print '%04d-%02d-%02d'%(nYear,nMonth,nDay) >> 2018-08-18 # 输出结果 fValue = 8.123 print '%06.2f'%fValue # 保留宽度为6的2位小数浮点型 >> 008.12 #

javascript函数和内置对象

 ̄綄美尐妖づ 提交于 2019-12-27 09:28:08
javascript函数 1.普通函数定义 function f1() { console.log("today is good"); } f1(); #today is good 2.带参数的函数 function f1(a,b) { console.log(a); console.log(a+b); console.log("today is good"); } f1(2,3); #2 5 today is good sum("3",4); //3 34 today is good 3.带返回值的函数 function f1(a,b) { console.log(a); console.log(a+b); console.log("today is good"); } #没有设定返回值 var ret=f1(2,3); console.log(ret); #2 5 today is good undefined(定义了变量,但变量没有被复制,默认为undefined) ##在函数中加return## function f1(a,b) { console.log(a); console.log(a+b); console.log("today is good"); return "有返回值"; } var ret=f1(2,3); console.log(ret); #2 5

python内置函数

南笙酒味 提交于 2019-12-27 06:26:47
abs (x) 返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是复数,则返回其幅值。 all (iterable) 如果迭代的所有元素都是TRUE(或者如果迭代是空的)返回true。 any (iterable) 如果迭代的任何元素都为真,则返回true。如果迭代为空,则返回false ascii (object) ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。 bin (x) 返回一个整数 int 或者长整数 long int 的二进制表示。 bool ([x]) bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类。 breakpoint (*args, **kws) Python 3.7添加了breakpoint(),这个内置函数使得函数被调用时,让执行切换到调试器。相应的调试器不一定是Python自己的pdb,可以是之前被设为首选调试器的任何调试器。以前,调试器不得不手动设置,然后调用,因而使代码更冗长。而有了breakpoint(),只需一个命令即可调用调试器,并且让设置调试器和调用调试器泾渭分明。

python基础05--字符串常用方法

我怕爱的太早我们不能终老 提交于 2019-12-27 02:50:02
字符串常用方法. 1. 大小写转换类:captalize,swapcase,title() 1) capital():首字母大写,非首字母小写 1 msg="hllo WorlD!你好,世界123" 2 s1=msg.capitalize()#首字母大写,非首字母小写print (s1) 3 运行结果: 4 Hllo world!你好,世界123 2) swapcase(): 字母大小写反转 1 s3=msg.swapcase()#字母大小写反转 2 print (s3) 3 运行结果: 4 HLLO wORLd!你好,世界123 3) lower():字母大写转小写 1 s5=msg.lower() 2 print (s5) 3 运行结果: 4 hllo world!你好,世界123 4) upper(): 字母转大写 1 s4=msg.upper()#字母转大写 2 print (s4) 3 运行结果: 4 HLLO WORLD!你好,世界123 5) title(): 每个单词的首字母大写 1 s2=msg.title()#每个单词的首字母大写 2 print (s2) 3 运行结果: 4 Hllo World!你好,世界123 2. 查找 1) find(): 查找元素, 如果存在,返回查找到的第一个元素的下标;如果查找不到,返回-1,不报错。 注意

python字符串Str方法

耗尽温柔 提交于 2019-12-26 23:54:07
<1>find   检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1   使用方法:str.find("xx",0,len(str)) <2>index   跟find()方法一样,只不过如果str不在 mystr中会报一个异常.   使用方法:str.index("xx") <3>count   返回 str在start和end之间 在 mystr里面出现的次数   使用方法:str.count("xx",0,len(str)) <4>replace   把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.   使用方法:str.replace(str1, str2, str.count(str1)) <5>split   以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串   使用方法:str.split(" ", 2) <6>capitalize   把字符串的第一个字符大写   使用方法:str.capitalize() <7>title   把字符串的每个单词首字母大写   使用方法:str.title() <8>startswith   检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False   使用方法:str

python学习之基本数据类型

可紊 提交于 2019-12-26 21:54:03
python的基本数据类型有数字、字符串、列表、字典、元祖、布尔值 一、数字 1.1、字符转换为数字 实例: a="123" b=int(a) print(b+100) 运行结果: 223 可以用type查看数据类型: a="123" print(type(a)) b=int(a) print(type(b)) print(b+100) 运行结果: <class 'str'> <class 'int'> 223 二、字符串 2.1、join() 将字符串按照指定的字符进行拼接 实例: #join(),将字符串按照指定的字符进行拼接 test="你女儿的妈妈的妈妈是谁" str_n="#" res=str_n.join(test) res1="&".join(test) print(res) print(res1) 运行结果: 你#女#儿#的#妈#妈#的#妈#妈#是#谁 你&女&儿&的&妈&妈&的&妈&妈&是&谁 2.2、split() split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 语法: str . split ( str = "" , num = string . count ( str )) 参数: str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。 返回值

Python字符串

北慕城南 提交于 2019-12-26 19:07:05
字符串 字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,“xyz"等等。请注意,’ '或” “本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身也是一个字符,那就可以用” "括起来,比如"I’m OK"包含的字符是I,’,m,空格,O,K这6个字符。 如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如: ‘I’m “OK”!’ 表示的字符串内容是: I’m “OK”! 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\,可以在Python的交互式命令行用print()打印字符串看看: 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(’’‘line1 … line2 …

Python基础

荒凉一梦 提交于 2019-12-26 18:49:40
Python基础知识 学习过程中记录 目录 基本数据类型 数字类型及操作 int 整数 可正可负 没有取值范围 double 浮点数 复数类型 global声明使用全局变量 数值运算操作符 字符串类型及操作 python 对字符串进行编号 字符串切片用法 字符串的特殊字符: 字符串操作符 字符串处理函数 字符串处理方法 字符串格式化 分支结构 单分支结构 二分支结构 多分支结构 条件判断: 操作符 条件组合 异常处理 循环结构 遍历循环 无限循环 循环控制保留字 循环的的扩展 集合 集合类型定义 集合操作符 增强操作符 集合处理方法 序列 序列类型定义 序列操作符 函数和方法 元组 列表 列表的定义 列表操作函数及方法 字典 字典类型定义 字典类型操作函数和方法 函数 函数的定义 函数参数个数 参数传递的两种方式 函数的返回值 lambda函数 (谨慎使用) 文件的数据格式化 文件的类型 文本文件 二进制文件 文件的打开及关闭 文件内容的读取 1. 基本数据类型 1.1. 数字类型及操作 1.1.1. int 整数 可正可负 没有取值范围 四种进制: 十进制:1010,99,-219 二进制:(以0b或0B开头) 0b010, -0B101 八进制:(以0o或者0O开头) 0o123, -0O456 十六进制:(以0x或者0X开头) 0x9a, -0X89 1.1.2.

Python基础第一篇

家住魔仙堡 提交于 2019-12-26 16:22:03
Python基础第一篇 一、第一句python代码 1.python执行过程:1.加载内存-词法分析-语法分析-编译-执行 2.创建hello.py文件,输入内容 1 #!/usr/bin/env python 2 print "Hello" 执行 hello.py 文件:python hello.py 3.解释器:上面执行hello.py 脚本时已明确指出用python解释器来执行,如果想要像shell脚本一样执行就要在开头指定解释器 二、编码 1.python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果不告诉python解释器,用什么编码来执行源代码,就会报错 2.所以要告诉python解释器,用什么编码来执行 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 print "Hello" 3.注释:   当行注视:#   多行注释:""" 内容 """ 三、变量 1.声明变量 name = "zhangsan" 变量名为: name 值为:"zhangsan" 2.变量名定义柜子 (1)变量名只能是 字母、数字或下划线的任意组合 (2)变量名的第一个字符不能是数字 (3)关键字不能声明为变量 (4)外层变量,可以被内层变量使用,内层变量,无法被外层变量使用 四、输入 1