基本数据类型介绍

若要把Pyhton的基本数据类型:数字(int)、字符串(str)、布尔(bool)、列表(list)、元组(tuple)、字典(dict)都分为一个个不同的角色 如:战士,魔法师,刺客,射手,那么他们也就有其相对应的魔法~其实数字就是一个类,在Pycharm中输入int ,按住ctrl+点击就可以看到int类中的所有内置功能。

a = 123

Python 自动将a 变量定义为int型 为了存储123这个对象

数字

a = ''
b = int(a)
print(type(a),a)

int()输入参数,将参数中的值转换为int型

type()输入参数,查看当前参数的类型。

num = ‘a’
v = int(num,base = 16)

int()默认转换为十进制,其实加入参数还可以制定参数以什么形式转换为10进制。

base = 16,就是将a以16进制的形式转换为10进制

a = 123
r = a.bit_length()

将123转换为二进制后并查看其占几位。

布尔值

布尔值在计算机中存储时就是0和1

0为Flase

1为True

转换为布尔值格式 bool()

其实为False的还有:None,“”,{},【】,(),0

字符串

注意 字符串一旦赋值不可修改!

索引与切片及其格式:索引:[n]     #默认中括号 n为参数 由0开始 。                             切片:[n1:n2]      #默认中括号 , n为参数 ,左边为闭区间,右边为开区间。

字符串是个可迭代对象,事实上在Python中凡是可被for循环的都是可迭代对象。

利用索引与切片可从字符串中提取字符。

下面介绍几种字符串的几种必会方法(魔法)

  1.for 变量名 in 字符串

  2.len()查看字符串由多少字符组成

  3.endswith

  

  4.find()

  

  5.join  

  

  6. split 还有rsplit代表从尾开始找 

    strip、lstriip、rstrip

  

  7.replace 

  

以下为不常用魔法

  1. capitalize首字母大写
  2. casefold全变小写(支持多国语言)
  3. center设置宽带,并将内容居中结果:
  4. count()计算指定子序列出现的次数并且可指定开始到结束的位置

  5. format格式化,将一个字符串中的占位符替换为指定值
  6. index 与find一样但index找不到就报错

  7. isalnum判断字符串中是否只包含数字字母,返回布尔值

  8. expandtabs:按括号里参数为一段,每一段若有/t就为该段的制表符转换为多个空格补齐参数 

  9. isalpha:判断是否字母、汉字

  10. isdecimal

    判断是否数字

    isdigit 可判断特殊数字
    isnumeric 可判断文字数字
  11. isidentifier:(标识符)判断是否以字母下划线开头的以字母数字下划线组成
  12. isprintable:是否存在不可显示的字符如‘a/tb‘ 为False,‘ab' 为True

  13. isspace:是否包含空格
  14. istitle:判断字符串内每个单词开头是否大写
  15. title:将字符串每个单词开头转换为大写
  16. ljust 把字放左边,右边填充
    rjust 把字放右边,左边填充

  17. lower:转换为小写
  18. 联合使用对应关系替换
    maketrans 建立对应关系
    translate 根据对应关系转换

  19. partition

    从左开始,找到字符切位三段。还有rpartition是从尾开始

  20.splitlines:根据换行分割 ,参数注意True,False 大写开头

  

  

  21.swapcase :大小写转换

range

range在python2版本可直接使用且输出,但在3版本中不直接输出,而是与for循环一起用才输出

Python的基本数据数字、字符串、布尔值及其魔法的更多相关文章

  1. Python数据类型-01.数字和布尔值

    本节主要介绍Python中的基础知识中的数据类型,数字和布尔值 介绍几个知识点:1)内置函数print()的用法,直接打印括号里面的内容,或者print后跟多个输出,以逗号分隔.2)内置函数type( ...

  2. 第七篇Python基本数据类型之数字&字符串&布尔值

    数字 写在最前,必须要会的:int() 整型 Python3里无论数字多长都用int表示,Python2里有int和Long表示,Long表示长整型 有关数字的常用方法,方法调用后面都必须带括号() ...

  3. Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

    python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 name = input('输入姓名') age = input('输入年龄') ...

  4. jsoncpp封装和解析字符串、数字、布尔值和数组

    使用jsoncpp进行字符串.数字.布尔值和数组的封装与解析. 1)下载jsoncpp的代码库 百度网盘地址 :http://pan.baidu.com/s/1ntqQhIT 2)解压缩文件 json ...

  5. js中对象转化成字符串、数字或布尔值的转化规则

    js中对象可以转化成 字符串.数字.布尔值 一.对象转化成字符串: 规则: 1.如果对象有toString方法,则调用该方法,并返回相应的结果:(代码通常会执行到这,因为在所有对象中都有toStrin ...

  6. Python 6 数字和布尔值及字符串的基本功能

    数据类型:查看变量数据类型type(变量)  或者  print(type(变量)) 整数int:就是不带小数的自然数字,也叫整型.在2.X版本中还分为长整型和整形.但是在3.X版本中统一称为整数或整 ...

  7. python的数据类型,数字,布尔,字符串

    1.数字 数字过大,类型会自动变化,这个变化是python2特有的,在python3里都是int,不区分int和long float(浮点型),也就是小数 complex(复数) 2.布尔值 真或者假 ...

  8. 【python系统学习10】布尔值

    python的数据类型有好多个,前边写过字符串.整数和浮点数这三种. 本节来整理另一种简单数据类型--布尔值 布尔值(bool) 布尔值和其数据值 计算机可以用数据进行判断,若判断为真则执行特定条件中 ...

  9. Python基础之:数字字符串和列表

    目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是 ...

随机推荐

  1. 初探linux子系统集之i2c子系统(二)

    大概也是前年了,一直没有把那个i2c的子系统讲解完,这里偷个懒,把以前整理的i2c相关的知识再梳理一下,做个了结,然后再去学习timer子系统. 先看下i2c在内核中的代码分布: obj-$(CONF ...

  2. Java进阶(三十四)Integer与int的种种比较你知道多少?

    Java进阶(三十四)Integer与int的种种比较你知道多少? 前言 如果面试官问Integer与int的区别:估计大多数人只会说到两点:Ingeter是int的包装类,注意是一个类:int的初值 ...

  3. [GitHub]第二讲:GitHub客户端

    文章转载自http://blog.csdn.net/loadsong/article/details/51591456 Git 是一个分布式的版本控制工具,即使我不联网,也可以在本地进行 git 的版 ...

  4. (NO.00004)iOS实现打砖块游戏(二):实现游戏主界面动画

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 一个内容不错的游戏也要一个好的包装.玩家进入游戏时第一眼看到的是 ...

  5. 钩子不仅仅是windows给你留的后门

    说起钩子(Hook)熟悉windows开发的人应该比较熟悉,例如鼠标钩子.键盘钩子等.用简单的语言描述就是在正常处理流程中安置某个钩子,当执行到安置钩子的地方就将进入指定的钩子函数进行处理,待处理完再 ...

  6. 【unix网络编程第三版】阅读笔记(三):基本套接字编程

    unp第三章主要介绍了基本套接字编程函数.主要有:socket(),bind(),connect(),accept(),listen()等. 本博文也直接进入正题,对这几个函数进行剖析和讲解. 1. ...

  7. 采购申请 POCIRM-001:ORA-01403: 未找到任何数据

    今天同事让帮忙看一个问题,在销售模块提交销售订单生成采购订单的请求时报错 查看请求日志 +------------------------------------------------------- ...

  8. JAVA集合类——难得的总结

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41346969 以下资料是在学习中总结出来的,希望对你有所帮 ...

  9. Ajax核心--XMLHttpRequest对象

    XMLHttpRequest 对象是AJAX功能的核心,学习XMLHttpRequest对象就先从创建XMLHttpRequest 对象开始,了解在不同的浏览器中创建XMLHttpRequest 对象 ...

  10. 网站开发进阶(三十)HTML5--本地存储Web Storage

    HTML5--本地存储Web Storage Web Storage功能,顾名思义,就是在Web上针对客户端本地储存数据的功能,具体来说Web Storage分为两种: sessionStorage: ...