• 20190509——python基础(数据类型、数据应用、数据转换)


    二、python基础(数据类型、数据应用、数据转换)                                                             

     

    1 基本数据类型:
    2     数字:int
    3     字符串:str
    4     列表:list
    5     元祖:tuple
    6     字典:dict
    7     布尔值:bool

    1)数据类型

    (1)字符串

    • 字符串英文string,简写str
    • 字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。eg:   '我是一只自由的小鸟'、    "Let's piay'' 、  '''这一周过的真快,再过两天就是周日了,又可以睡懒觉了!'''
    • 重点:关于字符串,大家一定要记得:字符串类型必须有【引号】的辅助。不然字符串就只能被报错
    • name = '千寻'
      print(name)
      >>>千寻
      

        

    (2)整数

    • 整数,整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。
    • number = 345
      print(number)
      >>>345
    1 a='123'
    2 # a为字符串类型
    3 b=int(a)
    4 # 通过int将a转换为整数类型
    5 c=b+1000
    6 print(c)
    1 num = 'c95'
    2 b = int(num,base=16)
    3 # 用int将num转换为整数型,base=16表示把“c95”的换成16进制的值
    4 print(b)
    》》》》
    3221
    1 num = 8
    2 b = num.bit_length()
    3 # bit_length()用来显示整数8二进制的位数(即长度)
    4 print(b)
    》》》》
    4

    (3)浮点数

    •  浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。
    • 浮点数带有小数点,运算结果存在误差

    2)数据的应用

    (1)四则运算

    # 加法
    n1 = "alex"
    n2 = "shiny"
    n3 = n1+n2
    print(n3)
    >>>alexshiny
    # 乘法
    n1 = 'alex'
    n2 = n1*10
    print(n2)
    >>>alexalexalexalexalexalexalexalexalexalex
    # 加减乘除次方余数:
    a1 = 1
    a2 = 2
    a3 = a1+a2
    print(a3)
    >>>3
    a4 = a1-a2
    print(a4)
    >>>-1
    a5 = a1*a2
    print(a5)
    >>>2
    a6 = a1/a2
    # 获取1除以2得到的得数
    print(a6)
    >>>0.5
    a7 == 4**4
    # 表示4的4次方
    print(a7)
    >>>256
    a8 = 30%8
    # 获取30除以8得到的余数
    print(a8)
    >>>6
    a9 = 30//8
    # 获取30除以8得到的商
    print(a9)
    >>>3
    Python世界的运算优先级,和我们平时的计算优先级是一样的:从左到右顺着来,括号里的优先算,乘除排在加减前

    (2)字符串的拼接

    # 字符串拼接就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。
    n1 = '什么'
    n2 = '周末'
    n3 = ''
    n4 = '安排'
    n5 = ''
    print(n3+n2+n5+n1+n4)
    >>>你周末有什么安排
    # 在进行字符串拼接的过程中,数据类型必须一致,如果遇到数字,必须加引号,变为字符串
    n1 = '数字'
    n2 = '123'
    print(n1+n2)
    >>>数字123

    (3)数据类型的查询——type()函数

    # 只要把内容写在括号里,type()函数就会立即将它的类型查询出来
    number = 123
    print(type(number))
    >>><class 'int'>
    # str代表字符串,全称为string,整数的英文简称为int,全称为integer。
    name = '小九'
    print(type(name))
    >>><class 'str'>

    3)数据转换

    (1)str()函数

    • str()函数将其他数据类型转换为字符串
    • # str()函数能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型。
      n1 = '数字'
      n2 = 123
      print(n1+str(n2))
      >>>数字123
      # 除了str()函数能将其他数据类型转换为字符串,引号''也能将其他数据类型转换为字符串
      n1 = '数字'
      n2 = 123
      print(n1+'123')
      >>>数字123
    # 练习:用两种方法打印出结果:镜像世界的1天等于现实世界的666天
    place1 = '镜像世界的'
    unit = ''
    place2 = '现实世界的'
    action = '等于'
    number1 = 1
    number2 = 666
    print(place1+str(number1)+action+place2+str(number2)+unit)
    >>>镜像世界的1天等于现实世界的666天
    print(place1+'1'+action+place2+'666'+unit)
    >>>镜像世界的1天等于现实世界的666天

    (2)int()函数

    • int()函数:将其他数据类型转换为整数
    • # 只有符合整数规范的字符串类数据,才能被int()强制转换。
      number1 = '6'
      number2 = '1'
      print(int(number1)+int(number2))
      >>>7
      # int()函数的本质是将数据转换为整数。所以对于浮点数,int()函数会做取整处理。
      number = '3.8'
      print(int(number())
      >>>3

    (3)float()函数

    # float()函数可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。
    n1 = '12'
    print(float(n1))
    >>>12.0
    n2 = 15
    print(float(n2))
    >>>15.0

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

                                                                                                                                                                          

  • 相关阅读:
    安装annoconda参考链接,一次成功
    调参入坑记录,未完待续。。。
    关于Python的根目录问题
    关于numpy和pytorch一些函数的对应和踩坑记录
    Pytorch中 detach() item() cpu() numpy()互相转换
    发生异常: TypeError rsub() received an invalid combination of arguments
    Pytroch中'Tensor' object is not callable问题分析
    RuntimeError: grad can be implicitly created only for scalar outputs问题分析
    欧氏距离相关
    华为网络技术大赛模拟题目
  • 原文地址:https://www.cnblogs.com/yssshiny/p/10839382.html
Copyright © 2020-2023  润新知