博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习之路——Python基础之基本数据类型(数字、字符串)
阅读量:7099 次
发布时间:2019-06-28

本文共 1215 字,大约阅读时间需要 4 分钟。

基本数据类型

  • 数字
  • 字符串
  • 列表 list
  • 元组 tuple
  • 字典 dict
  • 布尔值 bool

×××的魔法

  1. 数字
    • 将字符串转换为数字:int
      a = "123"print(type(a),a)b = int(a)print(type(b),b)num = "0011"v = int(num,base=2)print(v)
    • bit_length
      age = 10r = age.bit_length()print(r)
  2. 字符串
    Python学习之路——Python基础之基本数据类型(数字、字符串)
    后面带等号的参数,可带可不带
    没有等号的参数,一定需要提供
    • .count 去字符串中寻找,寻找子序列的出现次数
    • .center 设置宽度,并将内容居中
    • .endswith 判断 以什么结尾
    • .find 从开始往后找,找到第一个之后,获取其位置
    • .format 格式化信息,将一个字符串中的占位符
      Python学习之路——Python基础之基本数据类型(数字、字符串)
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .index 查找内容,找不到直接报错
    • .isalnum 字符串中是否只包含字母和数字
    • .isalpha 字符串中是否只包含字母,汉字
    • .isdecimal 字符串中是否只包含数字
    • .isdigit 字符串中是否只包含数字

Python学习之路——Python基础之基本数据类型(数字、字符串)

  • .expandtabs 断句,制表
    Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .isprintable 是否存在不可显示的字符
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .isspace 判断是否全部是空格
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .join 将字符串中的每一个元素按照指定分隔符进行拼接
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .ljust
    • .rjust
    • .zfill
      Python学习之路——Python基础之基本数据类型(数字、字符串)
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .islower
    • .lower
    • .isupper
    • .upper
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .lstrip
    • .rstrip
    • .strip
    • .strip("xx")
      Python学习之路——Python基础之基本数据类型(数字、字符串)
      Python学习之路——Python基础之基本数据类型(数字、字符串)
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .maketrans 创建对应关系
    • .translate 按照给定的对应关系进行转换
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .partition 进行分割 包含分割的元素
    • .rpartition
    • .split 进行分割,不包含分割的元素
    • .rsplit
    • .splitlines 进行分割,只根据换行分割
      Python学习之路——Python基础之基本数据类型(数字、字符串)
    • .startswith 判断是否以XXX开头
    • .endswith 判断是否以XXX结尾
    • .swapcase 大小写转换 aLex --> AlEX

六个基本魔法

Python学习之路——Python基础之基本数据类型(数字、字符串)

灰魔法

  1. 切片
    test = "Alex"v1 = test[0:1] # 0=<  <1print(v1) #结果为av2 = test[0:-1]print(v2) #结果为Ale
  2. 替换
    test = "AlexAlexAlex"v1 = test.replace("ex",'bbb')print(v1) # --> AlbbbAlbbbAlbbbv2 = test.replace("ex",'bbb',1)print(v2) # --> AlbbbAlexAlex

    注意:字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成新字符

  3. range
    v = range(100)print(v)

转载于:https://blog.51cto.com/14052013/2314417

你可能感兴趣的文章
man who
查看>>
dubbo源码解析(三)
查看>>
Android TextView 自定义组件 FontAwesome
查看>>
C#数据导出
查看>>
简单的java多线程源码分享(一)
查看>>
python实现下载网络视频资源
查看>>
activiti(一) 官方例子运行
查看>>
“CEPH浅析”系列之五——CEPH的工作原理及流程
查看>>
Spring Data JPA
查看>>
使用spark访问elasticsearch的数据
查看>>
MyBatis主配置文件
查看>>
nginx.conf配置文件中timeout超时时间设置
查看>>
Quartz[1]-任务参数的传递
查看>>
tskill window 杀死进程命令
查看>>
js的变量提升
查看>>
win7下实现无线共享上网
查看>>
python-property
查看>>
信息收集篇
查看>>
Ubuntu 17.04 编译安装 Nginx 1.9.9
查看>>
(三):python 流程控制(if条件 for循环 while 循环) 序列字典
查看>>