Python笔记【1】_字符串学习】的更多相关文章

字符串的方法 []表示该参数时可选的,start和end参数表示范围 count(sub[, start[, end]]) 返回sub在字符串里边出现的次数 find(sub[, start[, end]]) 检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1 isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False isdigit() 如果字符串只包含数字则返回True,否则返回False isspace() 如果字符串中只包含空格,则返回…
#!/usr/bin/env/python #-*-coding:utf-8-*- #Author:LingChongShi #查看源码Ctrl+左键 #字符串:通常有单引号“'”.双引号“"”.三个单引号“'''”或三个双引号“"""”包围的一串字符组成 Str='ABC\tdefGabc\n123DEFgGG' #查看对象的类,或对象所具备的功能 print(dir(str)) #查看str类的源码 # print(help(type(str))) print(…
#字符串可以通过下表取值,如下程序 names='java python' print(names[0],names[5]) #使用for循环轮询所有name值 ''' for name in names: print(name) #其他程序循环写法 for i in range(len(names)): print('222222%s'%names[i])   #for循环尝试 names1=['java','python'] for name in names1: print(name) '…
面向对象编程 概念:简称OOP,是一种程序设计思想:OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数 面向对象的设计思想:抽象出类class,根据类class创建实例对象instance 类: 用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例 对象:通过类定义的数据结构实例,对象包括两个数据成员(类变量和实例变量)和方法 类对象:当你这个类定义完的时候,类定义就变成类对象,可以直接通过“类名.属性”或者“类名.方法名()”引用…
Python常用字符编码 http://www.cnblogs.com/schut/p/8406897.html   Python常见字符编码间的转换   在字符串写入文件时,有时会因编码问题导致无法写入,可在open方法中指定encoding参数 chfile = open(filename, 'w', encoding='utf-8') open()默认新建的是系统文件的编码格式,比如创建了一个txt文件,则该文件在macOS中是ascii格式字符串,但是写入时write()要求使用utf-…
一.字符串常用方法 1.title():返回字符串的标题版本,即单词首字母大写其余字母小写 2.upper():返回字符串全部大写版本,lower()则返回字符串全部小写版本 >>> s = "hello, world">>> s.upper()'HELLO, WORLD' 3.swapcase():返回字符串大小写交换的版本 >>> s = "abABCDEFabc">>> s.swapcas…
匿名函数 无需显式定义函数名,和函数过程,使代码更精简的lambda表达式 函数没有命名,不用担心函数名的冲突 冒号前面代表函数的参数,后面表示计算过程 >>>func=lambda x : 2*x+1 >>>func(5) 11 map() 根据提供的函数对指定序列做出相应的映射 它接受两个参数,第一个是函数对象本身,第二个是序列 map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代器返回 由于结果是一个迭代器,可通过list()函数让它返回一个新的lis…
迭代 用for...in来遍历一个可迭代对象的过程就叫迭代 可迭代对象:列表.元组.字典.集合.字符串.生成器 可以使用内置函数isinstance()判断一个对象是否是可迭代对象 >>>from collections import Iterable >>>isinstance('abc',Iterable) True >>>isinstance('abc',(int,str)) True 迭代器 可以被next()函数调用并不断返回下一个值的对象称…
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这个函数时,一切将从头创建. 定义函数 >>>def myfun(x,y): #定义函数名 print(x+y) #函数体 >>>myfun(3,4) #调用函数 12 当函数体中存在循环且每次需输出时,使用print来打印多个结果 函数的返回值 >>>de…
查看所有的内置函数:dir(__builtins__) abs()   获取绝对值 max()   返回给定元素中的最大值 min()   返回给定元素中的最小值 sum()   求和 reversed()   反转,逆序对象 sorted()   排序 str()    转换为字符串类型 float()   转换为浮点型 int()   转换为整型 list()   列表构造函数 dict()   创建字典 set()   创建集合 type()   显示对象所属类型 len()   计算对象…
数据类型和转换 整型.浮点型.字符串.布尔值 int() 整型转换 float() 浮点型转换 str() 字符串转换 运算符.操作符 算术运算符:+  -  *  /  %  //  ** 赋值运算符:=  +=  -=  *=  /= 比较运算符:>  >=  <  <=  ==  != 成员运算符:in  not in 格式化运算符:%  format() 逻辑操作符:not > and > not 运算优先级别:幂 > 正负号 > 算术符 >…
切片 mylist[:3] 取前3位元素,0可省略不写 mylist[-4:] 取后4位元素,0可省略不写 mylist[2:4] 从第2个开始取,取到第4个,但第4个不取,取的元素值为4-2=2 mylist[:] 取全部元素,相当于复制了一个列表 mylist[:6:2] 前6个数,每2个取一个元素 列表生成式 用于创建list的一种生成式,将要生成列表元素的公式放在for前面,中间写for循环,后面还可以跟上if判断,还可以有两层循环,和多个变量 >>> [x * x for x…
内部函数 在函数内部定义另一个函数,也就是函数的嵌套 在外部函数的作用域内,外部函数可以随意调用内部函数 由于内部函数的整个定义过程都在外部函数中,所以出了外部函数就无法再被调用了 def outside(): print('外部函数被调用') def inside(): print('内部函数被调用') inside() >>>outside() 外部函数被调用 内部函数被调用 >>>inside() NameError: name 'inside' is not d…
全局变量与局部变量:在函数外部或内部定义的变量 1. 函数内部的变量名首次出现,且在=号左边 不管这个变量在全局域中有没有定义该变量名,都被视为一个局部变量 例1: >>>num=100 #全局变量 >>>def func(): num=123 #就算在全局域定义了,此时num也属于局部变量 print(num) >>>func() 123 2. 函数内部的变量名首次出现,且在=号右边 如果该变量在全局域中定义了,则开始使用全局变量 如果全局域中未定义…
字典dict 映射类型,以键-值的方式存储,通过键来取相应的值 member={'one':1,'two':2,'three':3} 创建字典member=dict('苹果'='apple','桔子'='orange') 利用工厂函数创建member={} 创建一个空字典 member.pop('one') 删除键为one的项,返回键为2的值member.popitem() 删除并返回一个随机的项member.clear() 清空一个字典 member['four']=4 加入键值member[…
[python学习笔记]3.字符串使用 字符串是一种序列,素有标准的序列操作对字符串用样适用,字符串是不可以改变 格式化操作符,%,左侧是格式化字符串,右侧是被格式的值,可以是一个值.元组.字典 数值 可以被%s 格式化位对应的字符串 如果,%右侧位元组的话,左侧必须是一一对应的转换说明符 >>> import math >>> print "%s %s %s" % ("hello", "world", mat…
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),print(string,end='') Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串split()方法语法:str.split(str="", num=string.count(str)).参数str -- 分隔符,默认为空格…
来自:标点符的<Python 日期时间处理模块学习笔记> Python的时间处理模块在日常的使用中用的不是非常的多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的使用.关于时间需要先了解的几个概念: 秒 在1967年的第13届国际度量衡会议上决定以原子时定义的秒作为时间的国际标准单位:铯133原子基态的两个超精细能阶间跃迁对应辐射的9,192,631,770个周期的持续时间, 起始历元定在1958年1月1日0时. 原子钟是一种时钟,它以原子共振频率标准来计算及保持时间…
目录 <Think Python>第17章学习笔记 17.1 面向对象的特性(Object-oriented features) 17.2 打印对象(Printing objects) 17.3 另一个例子(Another example) 17.4 一个更复杂的例子(A more complicated example) 17.5 __init__ 方法(The __init__ method) 17.6 __str__ 方法(The __str__ 方法) 17.7 运算符重载(Opera…
前言 这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦.由于字符串在日常生活中是如此的常见,因此小甲鱼抱着负责任的态度,在这节课上,把所有知道的东西都倒出来跟大家分享下. 无论说你是之前学过了也好,再怎么熟悉也好,因为我们字符串有非常多的方法,而且很多方法都是比较奇葩的,而且这些方法在Python2.x 与Python3.x中都略有差别.,所以大家可以把这节课…
Python 图片转字符画 学习笔记 标签(空格分隔): Python 声明:此文章和所有代码是学习笔记,非原创,原文教程地址:https://www.shiyanlou.com/courses/370/labs/1191/document 实验楼我感觉挺好的,但为了保存自己的代码,我是在自己本地电脑敲的代码,并且改造了一下. 这个教程是说如何把一个图片转化为字符画. 可以直接运行的代码如下: from PIL import Image IMG = "ascii_dora.png" W…
目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判断数字 5.字符串的查找跟替换 6.字符串文本对齐 7.字符串去除空白字符 8.字符串的拆分跟拼接 9.字符串的切片 二丶 python中的内置函数 1.内置函数 5.1 Python 内置函数 三丶数据类型中的常用运算符 1.运算符 2.成员运算符 四丶完整的for运算符 1 完整的 for 循环…
目录 <Think Python>第16章学习笔记 16.1 Time 16.2 纯函数(Pure functions) 16.3 修改器(Modifiers) 16.4 原型 vs. 方案(Prototyping versus planning) 16.5 调试(Debugging) <Think Python>第16章学习笔记 16.1 Time 无 16.2 纯函数(Pure functions) 纯函数不会对传入的参数(实参)做任何修改. 16.3 修改器(Modifier…
目录 <Think Python>第15章学习笔记 15.1 程序员定义的类型(Programmer-defined types) 15.2 属性(Attributes) 15.3 矩形(Rectangles) 15.4 对象作为返回值(Instances as return values) 15.5 对象是可变的(Objects are mutable) 15.6 复制(Copying) 15.7 调试(Debugging) <Think Python>第15章学习笔记 15.1…
一.字符串 字符串是不可变序列,具有序列的公共操作方法,具体操作见python笔记(1)--序列(列表 元组 range) 1.创建字符串 单引号:'Hello , I am Logan ! ' 双引号:"Hello , I am Logan ! " 三引号:'''Hello , I am Logan !'''  or  " " "Hello , I am Logan !" " " 2.字符串的操作方法 序号 操作 结果 1…
一.创建字符串 使用 '' , "" , ''' 和 """ 来创建字符串 var1 = 'hello, world' var2 = "jack" 二.索引和切片 (1)索引 s = "伊丽莎白鼠"print(s[0])print(s[1])print(s[2])print(s[3])print(s[4])# print(s[5]) # 索引不能超过边界 print(s[-1]) # 倒数第一个print(s[-2]…
面向对象是一种编程方式, 主要集中在类和对象的两个概念 python 中的类符合封装, 继承, 多态的特征 类 是一个模板, 是n多函数的集成 对象 是类的实例化 类的成员分为三大类:字段.方法.属性 字段 字段包括静态字段和普通字段,静态字段只在内存中保存一份, 普通字段在每个对象中都要保存一份(值可不同) 普通字段属于对象, 实例化对象时普通字段存在于对象的内存中 静态字段属于类, 实例化对象之后不存在与对象的内存中 应用场景:如果类的多个对象需要使用相同的属性值则应定义为静态字段. cla…
3.1 基本字符串操作: 所有的标准序列操作(索引,分片,乘法,判断成员资格,求长度,取最小值,取最大值)对于字符串同样有效.但是,请记住:字符串都是不可变的 3.2 字符串格式化:精简版 字符串格式化使用字符串格式化操作符,即百分号%来实现. %也可以用做莫运算(求余)操作符. 在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望被格式化的值.可以使用一个值,如一个字符串或者数字,也可以使用多个值的元组或者字典.一般情况下使用元组: >>> format = "Hell…
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 = "hello bei jing " name2 = '''hello shang hai haha''' python中的字符串一旦声明,是不能进行更改的,如下: #字符串为不可变变量,即不能通过对某一位置重新赋值改变内容 name = 'hello' name[0] = 'k' #通…
""" 字符串的方法 join 字符串拼接,将列表转换为字符串 find 查找元素位置 count 查找元素个数 replace 替换字符 split 字符串分割,将字符串转换为列表 format 格式化输出 传统方式:% upper 将字母大写 lower 将字母小写 """ str1 = "python hold on !" str2 = "java" # 字符串拼接 res = ""…