一数据类型:
 
   float: 1.3e-3  1.3*10的负三次方
print (1.3e-3)

   bin()  #转换为二进进制
   oct() #转换为8进制
   hex()#转换为16进制

数字类型的特点:
 1.只能存放一个值
 2.一经定义,不可更改
 3.直接访问
  x=10123123123
  print(id(x))
  x=11
  print(id(11))

二字符串:字符串类型:引号包含的都是字符串类型

msg='hello'

 移除空白 msg.strip()
 分割msg.split('|')
 长度len(msg)
 索引msg[3] msg[-1]
 切片msg[0:5:2] #0 2 4

 x=x.strip()
print(x)
print(x.strip('*')) #首字母大写
x='hello'
print(x.capitalize()) #所有字母大写
x='hello'
print(x.upper()) #居中显示
x='hello'
print(x.center(30,'#')) #统计某个字符的长度,空格也算字符
x='hel lo love'
print(x.count('l'))
print(x.count('l',0,4)) # 0 1 2 3
#判断是否以(‘’) 开头或结尾
x='hello '
print(x.endswith(' '))
print(x.startswith()) #是否能到到(‘’),结果为该字符的索引
x='hello '
print(x.find('e'))
print(x.find('l')) #格式化字符串
msg='Name:{},age:{},sex:{}'
print(msg) #Name:{},age:{},sex:{}
print(msg.format('egon',18,'male')) msg='Name:{0},age:{1},sex:{0}'
print(msg.format('aaaaaaaaaaaaaaaaa','bbbbbbbbbbbbbb')) msg='Name:{x},age:{y},sex:{z}'
print(msg.format(y=18,x='egon',z='male')) #根据索引找到对应的字符
x='hello world'
print(x[0])
print(x[4])
print(x[5])
print(x[100]) #报错
print(x[-1])
print(x[-3])
print(x[1:3])
print(x[1:5:2]) x='hello'
print(x.index('o'))
print(x[4])
print(x[x.index('o')]) #判断是否为数字型字符串
x=''
print(x.isdigit()) age=input('age: ')
if age.isdigit():
new_age=int(age)
print(new_age,type(new_age)) #替换字符串
msg='hello alex'
print(msg.replace('x','X'))
print(msg.replace('alex','SB'))
print(msg.replace('l','A'))
print(msg.replace('l','A',1))
print(msg.replace('l','A',2)) #补充:查看该命令的详细信息
x='a' ---》 x=str('a')
str.replace() #字符串分片
x='hello world alex SB'
x='root:x:0:0::/root:/bin/bash'
print(x.split(':')) #首字母大写
x='hello'
print(x.title()) #判断字母是否是大写或小写
x='H'
print(x.isupper())
x='HELLO'
print(x.islower())
print(x.lower()) #判断是否是空格
x=' '
print(x.isspace()) #判断首字母是否大写
msg='Hello'
msg='hEEEE'
print(msg.istitle()) #左对齐&右对齐
x='abc'
print(x.ljust(10,'*'))
print(x.rjust(10,'*')) #左右互换
x='Ab'
print(x.swapcase())

python对象类型----数字&字符串的更多相关文章

  1. Python对象类型及其运算

    Python对象类型及其运算 基本要点: 程序中储存的所有数据都是对象(可变对象:值可以修改 不可变对象:值不可修改) 每个对象都有一个身份.一个类型.一个值 例: >>> a1 = ...

  2. 【Python】Python对象类型及其运算

    Python对象类型及其运算 基本要点: 程序中储存的所有数据都是对象(可变对象:值可以修改 不可变对象:值不可修改) 每个对象都有一个身份.一个类型.一个值 例: >>> a1 = ...

  3. 六:python 对象类型详解二:字符串(下)

    一:字符串方法: 方法就是与特定对象相关联在一起的函数.从技术的角度来讲,它们是附属于对象的属性,而这些属性不过是些可调用的函数罢了.Python 首先读取对象方法,然后调用它,传递参数.如果一个方法 ...

  4. 四:python 对象类型详解一:数字(下)

    一:位操作 除了一般的数学运算,python也支持c语言中的大多数数学表达式.这包括那些把整数当作二进制位串对待的操作.例如,还可以实现位移及布尔操作: >>> x = 1 > ...

  5. 三:python 对象类型详解一:数字(上)

    一:python 的数字类型: a)整数和浮点数 b)复数 c)固定精度的十进制数 d)有理分数 e)集合 f)布尔类型 g)无穷的整数精度 h)各种数字内置函数和模块 二:各种数字类型的详解 1,数 ...

  6. 浅谈Python内置对象类型——数字篇(附py2和py3的区别之一)

    Python是一门面向对象的编程设计语言,程序中每一样东西都可以视为一个对象.Python内置对象可以分为简单类型和容器类型,简单类型主要是数值型数据,而容器类型是可以包含其他对象类型的集体,如序列. ...

  7. 十:python 对象类型详解六:文件

    一:文件 1.简介:内置open 函数会创建一个python 文件对象,可以作为计算机上的一个文件链接.在调用open 之后,可以通过调用返回文件对象的方法来读写相关外部文件.文件对象只是常见文件处理 ...

  8. 七:python 对象类型详解三:列表

    一:列表简介: 1,列表可以包含任何种类的对象:数字.字符串甚至集合对象类型.列表都是可变对象,它们都支持在原处修改的操作,可以通过指定的偏移量和分片.列表方法调用.删除语句等方法来实现.关键的作用有 ...

  9. 二:python 对象类型概述

    1,为什么使用内置类型: a)内置对象使程序更容易编写 b)内置对象是扩展的组件 c)内置对象往往比定制的数据结构更加高效 d)内置对象是语言的标准的一部分 2,python  的主要内置对象 对象类 ...

随机推荐

  1. go开启多进程——拆分多个进程同时处理(分而治之)

    使用了goroutine实现了多线程,使用chan来控制多线程. runtime.GOMAXPROCS(3)来设置最大的原生线程. runtime.Gosched() 显式地让出CPU时间给其他gor ...

  2. 使用Salt-ssh部署Salt-minion之yum安装(一)

    一.RPM安装篇 使用salt-ssh功能要求客户端系统python版本2.6+ 1.salt-minion端环境: 系统:CentOS 6.5 64bit python版本:2.6.6 2.配置/e ...

  3. SlidingMenu官方实例分析7——SlidingContent和SlidingTitleBar区别

    包含ActionBar:setSlidingActionBarEnabled(true); 效果图: 不包含ActionBar:setSlidingActionBarEnabled(false); 效 ...

  4. hdu 1534(差分约束+spfa求最长路)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1534 思路:设s[i]表示工作i的开始时间,v[i]表示需要工作的时间,则完成时间为s[i]+v[i] ...

  5. windows下用py2exe打包脚本为可双击运行程序

    文件夹结构: ├── readme.txt ├── settings.py #程序参数 ├── settings.pyc ├── setup.py    #安装文件 ├── spider.ico   ...

  6. 【BZOJ2882】工艺 后缀自动机

    [BZOJ2882]工艺 Description 小敏和小燕是一对好朋友. 他们正在玩一种神奇的游戏,叫Minecraft. 他们现在要做一个由方块构成的长条工艺品.但是方块现在是乱的,而且由于机器的 ...

  7. Solr 查询时候关键期 编码问题

    背景架构: 中间是dubbo 调用, 其实还是编码问题!没啥大问题!记录下

  8. Security Report: Stop using relative path to import CSS files

    Detecting and exploiting path-relative stylesheet import (PRSSI) vulnerabilities   Early last year G ...

  9. [BZOJ3551]Peaks

    [BZOJ3551]Peaks BZOJ luogu 建Kruskal重构树,点权为边权 按dfn序建出主席树 倍增找到能跳到的最浅的祖先 主席树查询一下 #include<bits/stdc+ ...

  10. MySQL复制(三):常见的复制任务

    复制案例:包括横向扩展.热备 报表 企业需要挖掘有价值的报表信息,使用SLAVE,可以避免干扰到master的复制. 通过binlog获取某个时间范围的所有事件 $ mysqlbinlog --for ...