3810-吕同学-人工智能学科-量化金融方向 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

字符串常用方法汇总

(1)常用查找方法

[展开全文]

可变字符串

    在Python中,字符串属于不可变对象,如果需要修改其中的值,只能创建新的字符串对象。但是可以用io.StringIO对象或array模块。

 

[展开全文]

字符串的格式化

format():通过{索引}/{参数名}直接映射参数值,实现对字符串的格式化。

填充与对齐

数字格式化

 

[展开全文]

字符串驻留机制和字符串比较

字符串驻留:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。对于符合标识符规则的字符串(仅包含下划线_、字母和数字),python支持字符串驻留机制。(放屁,pycharm中都驻留)

字符串比较

[展开全文]

split()分割和join()合并

split()可以基于指定分隔符将字符串分隔为多个子字符串,如果不指定分隔符,则默认使用空白字符。

join()用于将一系列子字符串拼接

[展开全文]

(1)字符串切片slice操作:截取字符串

  标准格式为:[起始偏移量:终止偏移量:步长]包头不包尾

[:]提取整个字符串

[展开全文]

1.str()实现数字转型字符串

print(str(1))  #1
print(str(34.5))  #34.5

2.使用[]提取字符

字符串的本质就是字符序列,可以通过在字符串后面添加[]里面指定偏移量,可以提取该位置的单个字符。

正顺序从0,1顺序标号,负顺序从-1,-2倒数标号。

a="abcdefdhigklmnopqrstuvwxyz"
print(a[1])  #b
print(a[-1])   #z

3.replace()实现字符串“改变”

字符串不可改变,调用replace()生成新字符串,原字符串并没有变化。

a="abcdefdhigklmnopqrstuvwxyz"
print(a.replace('c','付'))   #ab付defdhigklmnopqrstuvwxyz
print(a)   #abcdefdhigklmnopqrstuvwxyz  原字符串的值不更改
a=a.replace('c','付')    #a指向新的字符串
print(a)  #ab付defdhigklmnopqrstuvwxyz   a的值被更改
[展开全文]

转义字符:使用"\+特殊字符",实现某些难以用字符表示的效果。如换行等。

续行符:\

a='aaa\
bbb'
print(a)    #aaabbb

字符串拼接

+两边都是字符串   或者直接放到一起实现拼接

a='aaa'+'bbb'
print(a)  #aaabbb
b='aaa''bbb''ccc'
print(b)  #aaabbbccc

字符串复制

a='aaa'*3
print(a)   #aaaaaaaaa

不换行打印

print("aaa")
print("bbb")
print("ccc")
'''
aaa
bbb
ccc
'''
print("aaa",end="*")    #以星号结尾并且不换行
print("bbb",end="\t")
print("ccc")    #aaa*bbb   cccc

从控制台读取字符串:使用input()从控制台读取键盘输入的内容。

myname=input("请输入名字:")
[展开全文]

同一运算符:用于比较两个对象的储存单元,实际比较的是对象的地址。

is:判断两个变量引用对象是否为同一个,即比较对象的地址。

==:用于判断引用变量引用对象的值是否相等。

 

 

[展开全文]

布尔值:True(1),False(0)

比较运算符:

==等于

!=不等于

逻辑运算符:

or(或)、and(与)、not

[展开全文]
import time
a=int(time.time())
print(a)
totleminite=a//60
print(totleminite)
totlehour=tl=totleminite//60
print(totlehour)
totleday=totlehour//24
print(totleday)
totleyear=totleday//365
print(totleyear)  #51

时间的表示

 

[展开全文]

浮点数:小数float

类型转换和四舍五入:float()

   round(value)可以返回四舍五入的值:不会改变原有的值,但是会产生新的值。

增强型赋值运算符:

+=:a+=2等价于a=a+2

类似的有:-=、*=、/=

 

[展开全文]

整数:0b二进制,0o八进制,0x十六进制

用int()实现类型转换:

print(int(3.99))   #3
print(int(True))   #1
print(int(False))  #0

自动转型:

a=3+3.5
print(a)   #6.5

 

 

[展开全文]

最基本内置数据类型介绍

(1)整型

(2)浮点型:小数

(3)布尔型:True、False

(4)字符串型:"abc"、"sxt"

(5)特殊一点的运算符:

       /:浮点数除法

       //:整数除法

       %:取余

      **:幂

       使用divmod()函数同时得到商和余数

 

       

 

[展开全文]

变量的声明和赋值

1.变量在使用前必须被初始化。

2.变量使用后可以被删除。

[展开全文]

标识符:用于变量、函数、类、模块等的名称。

规则:

1.区分大小写。

2.必须以字母、下划线作为开头。其后的只能用字母、数字、下划线

3.不能使用关键字

4.不要以双下划线开头或者结尾

模块和包名:全小写,尽量简单,多个单词之间用下划线。

函数名:全小写,多个单词之间用下划线。

类名:首字母大写,采用驼峰原则。

常量名:全大写,多个单词之间使用下划线隔开。

[展开全文]

引用:在Python中,变量即为:对象的引用。变量储存的是对象的地址。变量通过地址引用了“对象”。

变量位于:栈内存。

对象位于:堆内存。

Python是动态类型语言:变量不需要声明类型,根据变量引用对象,解释器自动确定变量类型。

Python是强类型语言:每个对象都有数据类型,只支持类类型支持的操作。

[展开全文]

对象

Python中一切都是对象。

对象的本质:内存块

a=3 #表示此刻a即指向了储存3的内存块
print(id(3)) #140714871105392
print(id(a)) #140714871105392
print(type(a))  #<class 'int'>
b="我爱你"
print(id(b))  #1807588781872
print(type(b))  #<class 'str'>
print(b) #我爱你

对象的组成:标识(id)、类型、value(值)

1.标识:对象在计算机内存中的地址。“id”可返回。

2.类型:对象存储数据的类型。“type”返回

3.值:对象所储存数据的信息。“print”可以直接打印

 

[展开全文]

1.Python程序由模块构成。每个模块以.py结束。

2.CTRL+s保存内容。

3.tab默认四个空格。

4.勤写注释。

5.使用\行连接符(一行代码太长)

[展开全文]