Python|Python基本数据类型

Python基本数据类型

  1. 字符串介绍

    字符串类型 str 是常用的数据类型之一,开发者可以使用引号(单引号或双引号)来创建字符串。创建python字符串的方法非常简单,只需为变量分配一个值即可。

    var1 = "Hello Python"
    var2 = 'Python Hello'
    
  2. 访问字符串中的值

    可以通过索引序号(序号从 0 开始)来读取字符串中的某个字符,“abcdef.[1]”取得的值是“b”。

    var01 = 'Python!'              #定义第1个字符串
    var02 = "Objective-C"           #定义第2个字符串
    print("var01[0]",var01[0])      #截取第1个字符串中的第1个字符
    print("var02[1:5]",var02[1:5])  #截取第2个字符串中的第2到第5个字符
    

    执行结果:

    image-20200805153427103

  3. 修改字符串

    可以修改字符串的值,并将其赋值给另一个变量。

    var1 = "Hello World!"           #定义一个字符串
    print("字符串:",var1)           #输出字符串初始值
    #截取原字符串中国呢的前6个字符与新字符串组合
    print("变身~,更新后的字符串是:",var1[:6]+'Python!')
    

    执行结果:

    image-20200805162731382

  4. 转义字符

    当需要在字符串中使用特殊字符时,需要使用到反斜杠“\”表示的转义字符。

    Python中常用的转义字符
    在这里插入图片描述

    在编码过程中,有时候需要显示具体的特殊字符,不想让转义字符生效,需要用到 r 和 R 来定义原始字符串。如果想在字符串中输出反斜杠“\”,需要使用“\”实现。

    print("今天天气\n很热了,")                 #普通换行
    print("我想吃\\大西瓜,")                  #显示一个反斜杠
    print("你们想吃吗?\'不想吃!\'")           #显示单引号
    print(r"\t\r")                          #显示原始数据
    

    执行结果:

    image-20200805164718705

  5. 格式化字符串

    在Python程序中,可以格式化输出不同格式的字符串,此功能可以借助字符串格式符“%”来实现。

    ​ Python 字符串格式化符号
    在这里插入图片描述

    #%s是格式化字符串
    #%d是格式化整数
    print("我的名字是%s,今年已经%d岁了!" % ('牛爸爸',28))
    

    执行结果:

    image-20200805170359884

  6. 字符串处理函数

    Python 常用的字符串处理函数
    在这里插入图片描述

    mystr = 'You build it, you run it.'                 #定义原始字符串
    print('source string is:',mystr)                    #显示原始字符串
    print('swapcase demo\t ',mystr.swapcase())          #大小写字母转换
    print('upper demo\t ',mystr.upper())                #全部转为大写字母
    print('lower demo\t ',mystr.lower())                #全部转为小写字母
    print('title demo\t ',mystr.title())                #将字符串中的单词首字母大写
    print('istitle demo\t ',mystr.istitle())            #检测是否为首字母大写
    print('islower demo\t ',mystr.islower())            #检测字符串是否均为
    print('capitalize demo\t ',mystr.capitalize())      #将字符串的第1个字母大写
    print('find demo\t ',mystr.find('u'))               #获得字符串中字符'u'的起始位置
    print('count demo\t ',mystr.count('a'))             #获得字符串中字符'a'的数目
    print('split demo\t ',mystr.split(' '))             #使用单引号分割字符串,以空格为界
    print('join demo\t ',' '.join('abcde'))             #连接字符串
    print('len demo\t ',len(mystr))                     #获取字符串长度
    

    执行结果:

    image-20200805181032276

  7. 数字类型

    数字类型Numbers 用于表示变量或对象的数值。从python 3开始,只支持int、float、bool、complex(复数)共计4种数字类型,删除了python 2 中的Long(长整数)类型。

    1. 整型

      整型(int)就是整数,没有小数点,包括正整数、负整数和零。在Python中可以使用如下格式表示不同进制的整数。
      0+“进制标志”+数字

      • 0o[00]数字:表示八进制整数,例如:0o24、0024
      • 0x[0X]数字:表示十六进制整数,例如:0x3f、0X3F
      • 0b[0B]数字:表示二进制整数,例如:0b101、0B101
      • 不带进制标志:表示十进制整数
      • 整型最大的功能是实现数学运算:加法、减法、乘法、除法、取余数、乘方
    2. 浮点型

      浮点型(float)由整数部分与小数部分组成,也可以使用科学计数法表示浮点型。

      整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的误差。

      需要注意的是,只有浮点类型的数值才使用科学计数法表示。

    3. 布尔型

      布尔类型是表示逻辑值的简单类型,布尔型的取值只有True和False(首字母大写),分别表示逻辑上的“真”或“假”。

      程序中可以直接用True和False表示布尔值,也可以通过布尔运算计算出来。

      image-20200805190502525

      and、or、not运算(and运算是与运算,只有所有的操作数都为True时,and运算结果才是True)

      image-20200805190648230

      or运算是或运算(其中有一个操作数为True,or运算的结果就是True)

      image-20200805191311493

      not运算时非运算(单目运算符,能够实现相反的操作运行)

      image-20200805191437826

      条件判断应用中经常使用布尔型

      image-20200805191806492

    4. 复数型

      复数型(complex)由实数部分和虚数部分构成,可以用 a+bj 或者 complex(a,b)表示,复数的实部a和虚部b都是浮点型。

      int、float 和 complex 的对比
      在这里插入图片描述
      在这里插入图片描述

      执行结果:

      image-20200805212325222

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java小技巧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值