首页IT科技数据类型字符串(数据类型之字符串、数据类型之列表、数据类型之字典、数据类型之布尔值、数据类型之元组、数据类型之集合、与用户交互、格式化输出、基本运算符)

数据类型字符串(数据类型之字符串、数据类型之列表、数据类型之字典、数据类型之布尔值、数据类型之元组、数据类型之集合、与用户交互、格式化输出、基本运算符)

时间2025-04-29 07:32:05分类IT科技浏览3033
导读:一、字符串str 大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串...

一            、字符串str

大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串

应用场景:姓名 地址 爱好

name = kevin addr = 浦东新区 hobby = 学习

定义字符串的四种方式

# 方式1: name = kevin # 方式2: name = "kevin" # 方式3: name = kevin # 方式4: name = """kevin"""

为什么定义字符串需要有多种方式

我们在字符串中编写文本时可能会使用到引号,为了避免冲突,就有了多种方式 information = 洋哥说:趁年轻            ,学技能                  ,养活自己 注意:当有引号套用的情况下       ,外面是单引号里面就要是双引号         ,外面是双引号里面就要是单引号 information = 洋哥说:“趁年轻                  ,学技能          ,养活自己            ” information = "洋哥说:趁年轻      ,学技能                  ,养活自己"

二                  、列表list

大白话的意思就是可以存储多个数据值的类型 并且可以非常方便取:中括号括起来             ,内部可以存放多个数据值   ,数据值与数据值之间使用逗号隔开                  ,可以是任意的数据类型和嵌套 # 存放多个数据值 name_list = [tony, kevin, oscar, jerry] # 放入任意数据类型 l1 = [11, 11.11, kevin,[11, 22]]

三       、字典dict

能够非常精确的存储和表达数据值的含义 infor_dict = {name: kevin, age: 19, hobby: read}

文字描述:大括号括起来                ,内部可以存放多个数据,数据的组织形式是k:v键值对            。键值对与键值对之间逗号隔开

K:是对V的描述性信息(一般情况是字符串)

V:真正的数据,其实相当于数据值,也是任意的数据类型

字典不能通过索引取值,因为字典是无序的,所以只能按k取值

print(infor_dict[name])

四         、布尔值bool

布尔值用来判断事物的对错 是否可行 主要用于流程控制中 # 判断是否正确 只有两种情况 True 对 正确的 可行的 False 错误 不可行的 # python中所以的数据都自带布尔值 布尔值为False的数据有:0 None [] {} 布尔值为True的数据有:除了上面的都是True # 布尔值的变量命名规范:以is开头 is_right is_delete 结果可能是布尔值的情况               ,我们都采用is开头命名

五                  、元组tuple

元组称为不可变的列表 t1 = (11, 22, kevin) 文字描述:小括号括起来                   ,内部可以存放多个数据值    ,数据值与数据值之间使用逗号隔开            ,数据值可以是任意数据类型,数据值不能进行更改

建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号

补充

列表和元组的区别

列表是动态数字,可变类型(可以修改内部的元素) 元组是静态数组,不可变类型(定义了就不能修改内部元素)

六          、集合set

集合只能用于去重和关系运算,集合是无序的,也是不可变类型

文字描述:大括号括起来                  ,内部可以存放多个数据值       ,数据值与数据值之间逗号隔开         ,数据值不是K:V键值对的形式 s1 = {11,22,33,44} 集合中得直接不能直接取出

七      、与用户进行交互

(1)                  、获取用户输入

input函数

当我们运行input函数时                  ,pycharm的运行窗口中会有光标闪烁          ,等待我们输入信息                   。(input输入的数据值会变成字符串类型)

username = input(请输入您的用户名>>>:)

(2)             、输出内部信息

print函数

可以把想要打印的数据值   、函数名等信息打印出来,括号内部可以用逗号隔开,一次性打印多个数据

print(name, 11)

(3)                  、换行符

python中\n和\r                、\r\n都是换行符      ,但是\n用的比较多                  ,我们使用print()打印文本时可以在文本对应位置输入换行符             ,达到换行的效果 使用print打印的时会自动换行,这是因为print函数中自带换行符,我们也可以更改print的end=参数来达到不换行输入的目的      。(默认情况下end=\n) print(使用print打印时会自动换行   ,end=) print(使用print打印时会自动换行) # 这两行代码会打印在同一行 print(使用print打印时\n会自动换行) # 会分两行输出

八、格式化输出

什么是格式化输出?

把一段字符串里面的某些内容替换掉之后再输出                  ,就是格式化输出

%s和%d

python中有两种格式化输出的占位符————%s和%d         。其中%s(字符串)适用于所有数据类型,%d只适用于整数 比如:亲爱的xxx你好!你xxx月的话费是xxx                ,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容                   。 res = 亲爱的%s你好!你%s月的话费是%s               ,余额是%s                   ,我们需要做的就是将xxx替换为具体的内容         。 # print(res % (kevin, 99, 2, 99999999)) # print(res % (kevin1, 991, 2, 100)) # print(res % (kevin2, 992, 2, 1199999)) # print(res % (kevin3, 993, 2, 22999999)) # print(res % (kevin4, 994, 2, 933999999)) # res1 = my name is %s # print(res1 % tony) # %d占位符(了解)只能给数字类型占位 # print("my name is %d" % kevin) print("金额:%08d" % 111) print("金额:%08d" % 666666) print("金额:%08d" % 99999999999)

九               、基本运算符

(1)                   、算术运算符

加:+    、减:-            、乘:*                  、除:/       、赋值符号:=         、乘方:**                   、取余数:%          、整除://

通常代码中都会简化运算的表达式

(2)      、补充

python中拼接字符串使用 +

s1 = hello s2 = world print(s1 + s2) print(s1 * 10)

(3)                  、比较运算符

大于:>             、小于:<   、大于等于:>=                  、小于等于:<=                、等于号:==、不等于:!=

比较运算符返回的都是布尔值

(4)               、赋值运算符

python中的“=                   ”号跟数学中的含义不同,“=      ”的称呼是赋值符号,顾名思义就是把值赋予给某个对象 n = 666 n += 4 n -= 3 n *= 2 n /= 2

(5)                   、交叉赋值(笔试题)

把两个变量名互相交换数据值 m = 10 n = 20 方式1: y = m m = n n = y 方式2: m,n = n,m

(6)    、解压赋值

当一个列表内有多个数据值需要跟多个变量名绑定时    ,可以使用解压赋值,其实就是用来简化代码的 names_list = [kevin, tony, tank, tom] l1 = names_list[0] l2 = names_list[1] l3 = names_list[2] l4 = names_list[3] 左右两边的个数必须一致 # ll1, ll2, ll3, ll4 = names_list # ll1, ll2, ll3, ll4 = [kevin, tony, tank, tom] # 了解 ll1, *a, ll3, ll4 = [kevin, tony, tank,a,b, tom] # 星号的作用是用来接收多余数据给后面变量 # print(l1, l2, l3, l4) print(ll1, a, ll4)
声明:本站所有文章            ,如无特殊说明或标注                  ,均为本站原创发布      。任何个人或组织       ,在未征得本站同意时         ,禁止复制            、盗用                  、采集       、发布本站内容到任何网站         、书籍等各类媒体平台                   。如若本站内容侵犯了原著者的合法权益                  ,可联系我们进行处理            。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
新手python爬虫代码(20行代码简单python爬虫,爬虫实例) mac m1office(电脑学习网2022年苹果M1笔记本MACOS最强的FileZilla服务器FTP工具免费下载安装)