在python中字符串表达式123+456的值是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中字符串表达式123+456的值是啥相关的知识,希望对你有一定的参考价值。

python基本数据类型包括:

1、整形int(不可变)、浮点数、布尔值、复数。
2、字符串str(不可变)、列表list(可变)、元组(不可变)。(有序,可用下标索引来访问,支持切片操作[0:5])

3、集合set(可变)(无序,没有索引,不能切片)

4、字典dict(可变)(无序)

序列:

包括:字符串、列表、元组

序列的特点:有序,可用下标索引来访问,支持切片操作。

一、字符串:

字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,

不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

1、字符串拼接:

使用 + 将需要拼接的变量连在一起就行了。

例子:

1 a = 'hello'

2 b = 'world'

3 print(a + b)

运行结果:

1 "D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a2.py2 helloworld3

4 Process finished with exit code 0

2、查看数据类型的方法:

使用type()函数

1 print(type(123445))2 print(type(12345.0))3 print(type('12345'))4 print(type("12345"))

运行结果:

1 "D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a2.py2

3

4

5

6

7 Process finished with exit code 0

3、字符串中字母大小写转换

小写转成大写用upper()

大写转小写用lower()

两种用法是一样的

1 a = 'HELLO world'

2 #先输出变量a的值

3 print('原字符串a为:', a)4 #将变量a中全部字母转为大写

5 b =a.upper()6 print('全部转换为大写:', b)7 #将变量a中将全部字母转为小写

8 c =a.lower()9 print('全部转换为小写:', c)

运行结果

1 "D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a2.py2 原字符串a为: HELLO world3 全部转换为大写: HELLO WORLD4 全部转换为小写: hello world5

6 Process finished with exit code 0

4、字符串的格式化:

第一种方法:%操作符,早期版本使用

第二种方法:使用字符串对象的format()方法

第三种方法:使用f-strings,他的特点是进行字符串格式化时都是以 f 字母开头的。(推荐)

f-strings的运行速度很快。比%-string和str.format()这两种格式化方法都快得多

所以使用第三种f-strings

f-strings方法直接以f字母开头,后面紧跟你要输入的字符串内容编辑,无论是单引号,双引号,三个单引号括起来都可以,

然后把要输出的格式化变量内容对号入座即可

例一:

1 name = 'young'

2 age = '33'

3

4 string = f'我的名字是name,我今年age岁'

5 print(string)

运行结果:

1 "D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a3.py2 我的名字是young,我今年33岁3

4 Process finished with exit code 0

例二:

在函数中使用

在f-string格式化中直接就像平时调用函数一样给函数传递参数,就能得到对应的结果,并把结果替换到先前指定的位置。

1 defadd(num1, num2):2 return num1 +num23

4

5 result = f'the result is add(3, 7)'

6 print(result)

运行结果:

1 "D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a5.py2 the result is 10

3

4 Process finished with exit code 0
参考技术A 在python中字符串表达式123+456的值是 123456

_subtreeDescription 输出中的值是啥意思?

【中文标题】_subtreeDescription 输出中的值是啥意思?【英文标题】:What do the values in _subtreeDescription output mean?_subtreeDescription 输出中的值是什么意思? 【发布时间】:2014-06-16 08:02:59 【问题描述】:

在自定义滚动视图显示上调用_subtreeDescription

Seohtracker devel[22556:303] [AF O WLU] h=-&- v=-&- EHGraph_scroll 0x100c52f20 f=(367,169,250,168) b=(-) => _NSViewBackingLayer(0x101a77500) a=0, 0 p=367, 169 b=(0,0,250,168) superlayer=0x101a756f0 TILED=no TIME drawRect: min/mean/max 0.00/0.00/0.00 ms

pb 似乎源自框架f。参数a是什么意思?

【问题讨论】:

【参考方案1】:

这是一个层,事物的名称与视图略有不同。看看 CALayer,这些含义很快就会变得清晰。

p = position
b = bounds
a = anchorPoint

此外,如果您直接在 LLVM 中打印出支持层,您将获得对该层当前属性的更详细的描述:

(lldb) po 0x6080000c5550
<SCNBackingLayer:0x6080000c5550; position = CGPoint (0 0); bounds = CGRect (0 0; 480 360); delegate = <SCNView: 0x100e03070 | scene=(null) sceneTime=0.000000 frame=0, 0, 480, 360 pointOfView=(null)>; sublayers = (<AVCaptureVideoPreviewLayer: 0x608000026420>, <SCNBackingLayer: 0x6100000c2450>); opaque = YES; masksToBounds = YES; backgroundFilters = (
); filters = (
); shadowColor = (null); anchorPoint = CGPoint (0 0); NS_view = <SCNView: 0x100e03070 | scene=(null) sceneTime=0.000000 frame=0, 0, 480, 360 pointOfView=(null)>>

为了后代,我还应该指出,其他字母(AFOW 等)定义在 _subtreeDescription 输出的底部。

【讨论】:

以上是关于在python中字符串表达式123+456的值是啥的主要内容,如果未能解决你的问题,请参考以下文章

计算属性

使用正则表达式拆分字符串值

Perl正则表达式提取浮点数

c语言中赋值表达式的值是啥,就比如关系表达式的值是一个逻辑值

python语言中表达式“5”+“5“的值是?

python group()