数据结构之数字类型和字符串类型

数字类型和字符串类型

1.bin()函数将十进制转换成而进制

2.oct()函数将十进制转换成八进制

3.hex()函数将十进制转换成十六进制

    十六进制表示:0-9 a b c d e f

4.数字类型的特性:

    只能存放一个值

    一经定义,不可更改

    直接访问

分类:整型,布尔,浮点,复数

5.字符串类型

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

    S1=‘hello world‘  s="hello world"

    s2="""hello world"""

    s3=‘‘‘hello world‘‘‘

  单引双引没有区别

6.字符串的常用操作

  strip()移除空白,也可以去除其他的字符

  slipt()分割,默认以空格分割。也可以以其他的字符分割

  len()长度  切片:如print(x[1:3])也是顾头不顾尾

            print(x[0:5:2])#0 2 4

  capitalize()首字母大写

  center()居中显示例如:x=‘hello‘  print(x.center(30,‘#‘))

  count():计数,顾头不顾尾,统计某个字符的个数,空格也算一个字符

  endswith()以什么结尾

   satrtswith()以什么开头

  find()查找字符的索引位置,如果是负数,代表查找失败

  index()索引

  find()和index()的区别,如下图:

      

  format()字符串格式化

     1.msg=‘name:{},age:{},sex:{}‘

        print(msg.format(‘haiyan‘,18,女))

      2.msg=‘name:{0},age:{1},sex:{0}‘

     print(msg.format(‘aaaaaa‘,‘bbbbbb‘))

    3.msg=‘name:{x},age:{y,sex:{z}‘

     print(msg.format(x=‘haiyan‘,y=‘18‘,z=‘女‘))

  isdigit()判断是否是数字

  islower()判断是否是全部小写

  isupper()判断是否是全部大写

  lower()全部转换为小写

  upper()全部转换为大写

  isspace()判断是否是全都是空格

  istitle()判断是否是标题(首字母大写)

  swapcase()大小写字母翻转

  join()连接

  repalce()替换

     msg=‘hello alex‘

     print(msg.replace(‘e‘),‘A‘,1)

     print(msg.replace(‘e‘),‘A‘,2)

   ljust()左对齐

     X=‘ABC‘    print(x.ljust(10,‘*‘))

原文地址:https://www.cnblogs.com/chairlin/p/12322921.html

时间: 2024-11-09 05:02:53

数据结构之数字类型和字符串类型的相关文章

JavaSE 日期类型与字符串类型的相互转换

package cn.zwq.convert; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 日期类型与字符串类型的相互转换 * * @author zwq * @version V1.0 * @Date 2016年10月11日 下午8:28:04 * */ public class DateConvert { public static void

SpringMVC中的返回值问题之二返回数值类型和字符串类型

返回数值类型和字符串类型 需要导入依赖 当引入Jackson-databind-2.5.1.jar时自动引入Jackson-annotations-2.5.0.jar <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <a

数字类型和字符串类型

1.bin()函数将十进制转换成而进制 2.oct()函数将十进制转换成八进制 3.hex()函数将十进制转换成十六进制 十六进制表示:0-9 a b c d e f 4.数字类型的特性: 只能存放一个值 一经定义,不可更改 直接访问 分类:整型,布尔,浮点,复数 5.字符串类型 引号包含的都是字符串类型 S1='hello world'  s="hello world" s2="""hello world""" s3='''

Day2_数字类型_字符串类型_列表类型_元组_字典_集合_字符编码_文件处理

数字类型: 作用:年纪,等级,薪资,身份证号等: 10进制转为2进制,利用bin来执行. 10进制转为8进制,利用oct来执行. 10进制转为16进制,利用hex来执行. #整型age=10 print(type(age)) #浮点 salary=3000.3 print(type(salary))#10进制转为2进制print(bin(age)) 字符串类型: 作用:可以表示的有名字,性别,国籍等.. 常用操作: 移除空白: name.stript()  #此时name是一个变量 *.stri

Python:数字类型和字符串类型的内置方法

一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内置方法 没有内置方法,只有算术运算和比较运算 存在一个值还是多个值 存一个值 有序or无序 有序:有索引:无序:无索引 压根就没有这一说 可变or不可变(重点) 数字类型不可变 可变(变量值而言) lis = [1,2,3] print(id(lis)) lis[0] = 2 #lis-->[2,2

乙级PAT之数字分类(字符串类型的格式化)

/* 数字分类 */ 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...: A3 = 被5除后余2的数字的个数: A4 = 被5除后余3的数字的平均数,精确到小数点后1位: A5 = 被5除后余4的数字中最大数字. 输入描述: 每个输入包含1个测试用例.每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数.数字间以

方便的将数字转成字符串类型并在前面补0

有的时候需要将数字转化成字符串来保存或使用.一般可以直接使用或者用str()转一个数据类型就好了. 但是有的时候对数字位数有要求,不足的位数前面用0补齐.比如1需要变成"01"或"001",处理类似工号的时候可能会有这种需求. 当然实现起来并不难,不过如何可以更加简洁方便的实现,而不是写一大堆的判断语句.找到一个一句判断语句也不需要的实现方法. num = input("请输入一个数字(范围0-999):") print(("00%s&

从键盘接收字符类型和字符串类型的数据(剪刀石头布)

在程序里定义一个剪刀石头布的规则,然后定义两个字符型变量,接着从键盘上接收两个数据分别赋给这两个变量,再按照已经设定好了的规则来 比较,最后输出结果. .        这个需要首先导入Scanner类:import java.util.Scanner;,定义一个Scanner对象,Scanner p = new Scanner(System.in);        然后定义一个字符串变量,先从键盘上接收这个字符串的内容,String p1 = p.next();         //大神说,要

QT枚举类型与字符串类型相互转换

在QT中将枚举类型注册(QT_Q_ENUM或QT_Q_FLAG)后,就可以利用QT的元对象进行枚举类型与字符串类型转换了. 代码示例: #include <QtCore/QMetaEnum> int main() { QMetaEnum metaEnum = QMetaEnum::fromType<Qt::Alignment>(); //字符串转枚举值 Qt::Alignment alignment = (Qt::Alignment)metaEnum.keyToValue(&quo