什么叫数字字符串,数字类型和字符串类型

  什么叫数字字符串,数字类型和字符串类型

  六种类型:数字类型,字符串类型,元祖类型,列表类型,文件类型,字典类型。

  数字类型包括整数类型,浮点数类型,复数类型。

  1.整数类型:

  1010,99,-45(十进制)

  0x9a,-0X89(0x,0X开头表示16进制数)

  0b010,-0B101(0b,0B开头表示2进制数)

  0o123,-0O456(0o,0O开头表示8进制数)

  2.浮点数类型:

   带有小数点及小数的数字。Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关。

   科学计数法使用字母“e”或者“E”作为幂的符号,以10为基数。科学计数法含义如下:

   例如:96e4=96*10^4

  3.复数类型:

   与数学中的复数概念一致, z = a + bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标识。如:12.3+4j, -5.6+7j

   z =1.23e-4+5.6e+89j

  对 于 复 数 z ,可以用z.real 获得实数部分,z.imag获得虚数部分,即z.real = 0.000123 z.imag =5.6e+89

  

  4.关系:

  三种类型存在一种逐渐“扩展”的关系: 整数 -浮点数 -复数 (整数是浮点数特例,浮点数是复数特例)

  不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型 123 + 4.0 = 127.0 (整数 + 浮点数 = 浮点数)

  

  5.转换:

   三种类型可以相互转换:

  函数:int(),float(),complex()

  示例:int(4.5) = 4 (直接去掉小数部分)

  float(4)= 4.0 (增加小数部分)

  complex(4)= 4 + 0J

  complex(4.3)=4.3+0J

   数字类型的判断:type(x)

   示例:type(4.5)

   class ‘float’

  type(z)

  class ‘complex’

  6.运算:x//y 不大于x与y之商的最大整数,例如:5//2=2;-2//5=-1

   x**y x的y次幂

   pow(x,y) x的y次幂

   abs(x) x的绝对值

   divmod(x,y)(x//y,x%y)

  x+y x与y之和

  x-y x与y之差

  x*y x与y之积

  x/y x与y之商

  x%y x与y之商的余数

  +x x

  -x x的负值

  

  1.字符串类型:

   字符串是用双引号""或者单引号括起来的一个或多个字符。字符串可以保存在变量中,也可以单独存在。可以用type()函数测试一个字符串的类型。

  例如:str1=“Hello”

   type(str1)

   class ‘str’

  2. Python语言转义符: \

   输出带有引号的字符串,可以使用转义符

  使用 \\ 输出带有转移符的字符串(使用原始字符串:格式为:r" ")

  3.Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1 ,Python同时允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值是-1,最左索引值为-L

  4.字符串之间可以通过+或*进行连接:

   加法操作(+)将两个字符串连接成为一个新的字符串

  乘法操作(*)生成一个由其本身字符串重复连接而成的字符串

  5.len()函数能否返回一个字符串的长度:

   len(‘pine’)

   4

  

  6.大多数数据类型都可以通过str()函数转换为字符串:

   str(123)

   ‘123’

   str(123.456)

   ‘123.456’

  str(123e+10)

  ‘1230000000000.0’

  

  7.字符串使用实例:

  #month.py

  months="JanFebMarAprMayJunJulAugSepOctNovDec"

  n=input("请输入月份数(1-12)")

  pos=(int(n)-1)*3

  monthAbbrev=months[pos:pos+3]

  print("月份简介是"+monthAbbrev+".")

  

  8.格式化字符串:

  字符串类型用%s,整数类型用%d,浮点数用%f

  

  

  9.字符串操作函数

  + 连接

  * 重复

  string[]索引

  string[ a:b:c]剪切 //a表示起始位置,b表示终点位置(不包括b),c表示每隔c个取

  len(string)长度

  string.upper()字符串中字母大写

  string.lower()字符串中字母小写

  string.capitalize()字符串首字母大写

  string.strip()去两边空格及去指定字符

  string.split()按指定字符分割字符串为列表

  string.join()以string连接两个字符串序列

  

  string.find()搜索指定字符串的首字母的索引值

  string.replace(a,b)字符串替换 //用b替换a

  forvarinstring字符串迭代

  可以通过 for 和 in 组成的循环来遍历字符串中每个字符:

   格式如下: for var in string:

  操作

  

  其实,用help()方法就可以知道每个函数的使用方法,不需要可以去记住这些方法

  help(str)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: