【python学习笔记2】python数据类型

【python学习笔记2】python数据类型

数据类型

  1. 布尔型(bool)True和False
  2. 整型(int)10
  3. 浮点型(float)24.8,13.0,1.0e8
  4. 字符串’nihao’

Python变量:
变量名:只能包含大小写、数字、下划线,不可以以数字开头
对象类型不可变
A(变量)=3(对象)
对象A的类型(4种)不用提前定义——动态语言
Java、c++静态语言


  • 除法:
    9/5正常
    9//5商1
    9%5余数4
  • 2**3:2的三次幂8
  • 布尔型:
    True+1=2整型
    False+1=1
  • 1+1.0=2.0浮点型(优先级)
  • A+=1(和后者比快一点),a=a+1
    A-=1,a=a-1
    A*=2,a=a*2

  • type(a)查看a的类型(class)
  • Int(a)改变数据类型(浮点型变整型直接去掉小数点后面,不符合四舍五入规则)
    在这里插入图片描述
  • 字符串(str):单引号、双引号、三引号
  • Str(3)=‘3’
    Int(‘2’)=2
    Int(‘12.11’)×
    bool(‘xiaoming’)=true
    bool(‘’)=false
  • A=‘a \n b’换行符\n
    \转义字符
    \t制表符,分割字符串
  • 字符串相加a+b:两个字符串无间隔拼接在一起(自增符号、乘法同理)
  • 字符串的复制:乘法
  • 字符串的的切片提取[]中括号
    A=‘abcdefghijk’
    • A[0]=’a’
      A[b]=’a’
      A[-1]=’k’
      A[-2]=’j’
      A[-2]=’z’×字符串不可变

    • A[0:2]=A[:2]=‘ab’前包括,后不包括
      A[0:3]=A[:3]=‘abc’前包括,后不包括
      A[-3:]=‘ijk’
      A[-3:-1]=‘ij’
      A[:]=‘abcdefghijk’相当于复制

    • A[:4:2]=‘ac’步长2
      A[::2]=‘acegik’偶数位
      A[::-1]=‘kjihgfedcba’步长-1,反过来了

注意:字符串A在切片的过程中不变,一直是A=‘abcdefghijk’,返回的只是副本


字符串常用函数

  • 长度:
    len(A)=11
    len(A[::2])=6

  • 分割:返回的是列表
    A.split()默认空格分割
    A.split(‘f’)
    在这里插入图片描述

  • 组合在一起:join()
    在这里插入图片描述

  • 去掉多余的字符:
    a.strip()
    a.strip(‘.’)
    在这里插入图片描述

  • 变大小写:a.upper(),a. lower()
    首单词字母大写:a.title()
    首字母大写:a.capitalize()
    在这里插入图片描述

  • 替换:
    a.replace(‘boy’,’girl’)
    a.replace(‘l’,’w’)

  • 计数:
    a.count(‘is’)
    a.count(‘l’)

  • 是否以某几个(一个)字符开头\结尾:返回的是True\False
    a.startwith(‘x’)
    a.startwith(‘xia’)
    a.endwith(‘.’)
    a.endwith(‘boy’)

  • 找到某一个字符出现的位置(两个方向):
    a.find(‘is’)正序
    a.rfind(‘is’)倒序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值