翼度科技»论坛 编程开发 python 查看内容

数据类型之字符串、数据类型之列表、数据类型之字典、数据类型之布尔值、数

14

主题

14

帖子

42

积分

新手上路

Rank: 1

积分
42
目录

一、字符串str


  • 大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
  1. name = 'kevin'
  2. addr = '浦东新区'
  3. hobby = '学习'
复制代码
定义字符串的四种方式
  1. # 方式1:
  2.         name = 'kevin'
  3. # 方式2:
  4.         name = "kevin"
  5. # 方式3:
  6.         name = '''kevin'''
  7. # 方式4:
  8.         name = """kevin"""
复制代码
为什么定义字符串需要有多种方式


  • 我们在字符串中编写文本时可能会使用到引号,为了避免冲突,就有了多种方式
  1. information = '洋哥说':'趁年轻,学技能,养活自己''
复制代码

  • 注意:当有引号套用的情况下,外面是单引号里面就要是双引号,外面是双引号里面就要是单引号
  1. information = '洋哥说:“趁年轻,学技能,养活自己”'
  2. information = "洋哥说:'趁年轻,学技能,养活自己'"
复制代码
二、列表list


  • 大白话的意思就是可以存储多个数据值的类型 并且可以非常方便取:中括号括起来,内部可以存放多个数据值,数据值与数据值之间使用逗号隔开,可以是任意的数据类型和嵌套
  1. # 存放多个数据值
  2. name_list = ['tony', 'kevin', 'oscar', 'jerry']
  3. # 放入任意数据类型
  4. l1 = [11, 11.11, 'kevin',[11, 22]]
复制代码
三、字典dict


  • 能够非常精确的存储和表达数据值的含义
  1. infor_dict = {'name': 'kevin', 'age': '19', 'hobby': 'read'}
复制代码

  • 文字描述:大括号括起来,内部可以存放多个数据,数据的组织形式是k:v键值对。键值对与键值对之间逗号隔开
  • K:是对V的描述性信息(一般情况是字符串)
  • V:真正的数据,其实相当于数据值,也是任意的数据类型
  • 字典不能通过索引取值,因为字典是无序的,所以只能按k取值
  1. print(infor_dict['name'])
复制代码
四、布尔值bool


  • 布尔值用来判断事物的对错 是否可行 主要用于流程控制中
  1. # 判断是否正确
  2. '''只有两种情况'''
  3. True   对  正确的  可行的
  4. False  错误  不可行的
  5. # python中所以的数据都自带布尔值
  6.         布尔值为False的数据有:0 None '' [] {}
  7.         布尔值为True的数据有:除了上面的都是True
  8. # 布尔值的变量命名规范:以is开头
  9.         is_right
  10.         is_delete
  11. '''结果可能是布尔值的情况,我们都采用is开头命名'''
复制代码
五、元组tuple


  • 元组称为不可变的列表
  1. t1 = (11, 22, 'kevin')
复制代码

  • 文字描述:小括号括起来,内部可以存放多个数据值,数据值与数据值之间使用逗号隔开,数据值可以是任意数据类型,数据值不能进行更改
建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号
补充

列表和元组的区别


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

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

  • 文字描述:大括号括起来,内部可以存放多个数据值,数据值与数据值之间逗号隔开,数据值不是K:V键值对的形式
  1. s1 = {11,22,33,44}
  2. '''集合中得直接不能直接取出'''
复制代码
七、与用户进行交互

(1)、获取用户输入

input函数
当我们运行input函数时,pycharm的运行窗口中会有光标闪烁,等待我们输入信息。(input输入的数据值会变成字符串类型)
  1. username = input('请输入您的用户名>>>:')
复制代码
(2)、输出内部信息

print函数
可以把想要打印的数据值、函数名等信息打印出来,括号内部可以用逗号隔开,一次性打印多个数据
  1. print('name', 11)
复制代码
(3)、换行符


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

什么是格式化输出?


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


  • python中有两种格式化输出的占位符————%s和%d。其中%s(字符串)适用于所有数据类型,%d只适用于整数
  1. 比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。
  2. res = '亲爱的%s你好!你%s月的话费是%s,余额是%s,我们需要做的就是将xxx替换为具体的内容。'
  3. # print(res % ('kevin', 99, 2, 99999999))
  4. # print(res % ('kevin1', 991, 2, 100))
  5. # print(res % ('kevin2', 992, 2, 1199999))
  6. # print(res % ('kevin3', 993, 2, 22999999))
  7. # print(res % ('kevin4', 994, 2, 933999999))
  8. # res1 = 'my name is %s'
  9. # print(res1 % 'tony')
  10. # %d占位符(了解)只能给数字类型占位
  11. # print("my name is %d" % 'kevin')
  12. print("金额:%08d" % 111)
  13. print("金额:%08d" % 666666)
  14. print("金额:%08d" % 99999999999)
复制代码
九、基本运算符

(1)、算术运算符

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


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

(2)、补充

python中拼接字符串使用 +
  1. s1 = 'hello'
  2. s2 = 'world'
  3. print(s1 + s2)
  4. print(s1 * 10)
复制代码
(3)、比较运算符

<blockquote>
大于:>、小于:=、小于等于:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具