我是靠谱客的博主 善良纸飞机,最近开发中收集的这篇文章主要介绍【python】输入输出语句、内置数据类型(上)、运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、print():输出函数。
            1、在控制台输出一段文本信息(用一对双引号标记)
                  #print("文本信息") 默认换行
                  print("Hello World!")
                  print("春眠不觉晓")

                   

            2、换行
                    #print("文本信息",end="结尾")
                    #逗号前引号中内容不换行,以end后面的内容作为文本结尾
                    print("此处不换行",end="嘻嘻") 
                    #n:换行符   t:制表符(有间隔,默认6个空格)
                    print("处处闻啼鸟",end="n")
                    print("处处蚊子咬")

                    

 

            3、多个文本信息输出
               (1)print("文本信息1","文本信息2","文本信息3",····)
                    #逗号隔开,前者与后者文本信息之间有一个空格 默认结尾换行。
                    print("来了老弟","来了","还来不","不来了")

                    

                (2)print("文本信息1"+"文本信息2") 
                   # +:不是加法运算,而是字符串连接符
                    print("abc"+"cba","hehe")

                    

            4、文本重复输出
                  (1)#print("文本信息"*数字)
                     #文本内容重复输出不空格,结尾默认换行。
                           print("我爱你"*10)    

                  
                  (2)print("文本信息n"*数字)
                     #文本内容重复输出,每输出一次换行,结尾默认换行。
                           print("我爱你n"*10)

                      
            5、打印文本信息
                  print("drwxr-xr-x. 1 root root 6 Mar 14 14:22 music")

                 


二、python内置数据类型

            1、数据打印
                  (1)print(数字)
                           print(10)    #打印该数字
                  (2)print(0b二进制数)    
                           print(0b10010101)  #将二进制数打印为十进制数
                  (3)print(0o八进制数)
                           print(0o225)   #将八进制数打印为十进制数
                  (4)print(0x十六进制数)
                           print(0x95)   #将十六进制数打印为十进制数

               

            2、type(数据)   
     查看当前文本信息数据类型,但是无法直接打印。(一般情况加上print打印出类型)
               type("你好")
               print(type("你好"))      #<class 'str'>   字符串
               print(type(0x110))      #<class 'int'>   整型:主要描述整数
               print(type(3.14))        #<class 'float'>   浮点型:主要描述小数
               print(type(False))      #<class 'bool'>   布尔型:主要描述真(True) 假(False)

               

              #python 中没有double双精度类型


三、运算符

           1.算术运算符(加减乘除,乘乘除除,取余)

              (1)加:+ 
                    print(3+4)
                    print(1+3.14)

              
                  错误用例:print(123+"hehe") 
                     #TypeError: unsupported operand type(s) for +: 'int' and 'str'
                     #加号(+)一边是字符串另一边是非字符串会报错。因为字符串不能和其他非字符串数据相加。
             (2)乘:* 
                    print(3*4)   #可写为eval("3*4")
                    print(3*"呵呵") # 乘号表示重复输出
                    #整数*字符串  或  字符串*整数都可。

              
                   错误用例:print(3.13*"呵呵") 
                                     print(3*True)

              (3)除:/   
                   print(10/3)  #数学中的除法--小数除

                
                   错误用例:print("hehe"/3)

               (4)//  
                    print(10//3)  #整除去小数

                
               (5)幂:**
                    print(2**4)           #2^4
                    print(9**0.5)       #9^(1/2)
                    print(2**-4)         #2^(-4)=(1/2)^4

               

               (6)取余:%(称为模运算,在有周期性问题中较常用)
                  例:1月1号周一,18号周几?  
                      1%7=1   (1~周一  2~周二 ···· 6~周六  7~周日)
                      18%7=4 周四

 

四、数据之间转换的函数

         1、int():将文本(数字、字符串)转数字
            print(type(int("123")))          #<class 'int'> 此时为数字类型

              
            print(int("123")+123)               #文本信息转为数字后即可相加
            print( int("10010101",2) )        #文本信息(二进制数)转为十进制
            print( int("123123",8) )            #文本信息(八进制数)转为十进制

                

             错误用例1:print(int("1wergggg",100))  
                                #ValueError: int() base must be >= 2 and <= 36, or 0
                            进制区间:2-36进制(0~9+26个字母)
             

               正确: print( int("helloworld",36) )

                
           

              错误用例2:print(int("2909abc",7))         #非法。七进制中不能出现大于7的数。
                                  print(int("1001010110",7))   特别注意!此表示将文本看作七进制数并转化为十进制,无法达到目的将二进制数转化为七进制数。

 

          2、str():将其他一切数据转为字符串
                 print("123"+str(123))    #字符串+字符串  
                 print(int("123")+123)    #数字+数字   

                  

           例:"我是小明,20岁,身高1.87米"
               print("我是小明,今年20岁,身高1.87米")             #文本中的数字都为字符串
               print("我是小明,今年"+str(20)+"岁,身高"+str(1.87)+"米")
                 #"我是小明,今年"+20(字符串)+"岁,身高"+1.87(字符串)+"米"

                 
           3、float() 
                print("3.14"*2)    #字符串*2
                print(float("3.14")*2)  #小数*2

                 

           4、bool()
            #bool(n)  只要n不是零或None(空集),结果都是True(真)
               print(bool(-1))            #True
               print(bool(0))              #False
               print(bool(None))       #空集  False

                

五、input():输入函数。输入的一切都为字符串

          1、print(input()+"hehe")    #若输入数字则转为字符串直接与后面字符串拼接

               
                #python中定义变量无须定义数据类型
                  如:c中:      int a=3   
                    python中:     a=3

          2、程序运行流程,一般先提示用户。(IPO程序:Input Process Output)
              三种方法:
      (1)先输入再转类型拼接再打印结果
           print("请输入一个数字:",end="")  #若不加end=""输入数字则在提示的下一行,加上表示直接在后面输入。
           a=input()              
           print(int(a)+123)   

       (2)输入同时转类型再拼接再打印结果
            print("请输入一个数字:",end="")
            a=int(input())
            print(a+123)

        (3)带有提示输入的同时转类型的定义
             a=int(input("请输入一个数字:"))
             print(a+123)

                 

      3、例题
        例1:输入一个整数并输出这个数字的8次幂。
               number=int(input("请输入一个数字:"))
               print(number**8)

                 
           例2:输入一个整数和幂数,并输出这个数字的n次幂  。 (如2^7=128)
                      number=int(input("请输入一个数字:"))
                      mishu=int(input("请输入一个幂数:"))
                      print(number**mishu)  

                  

最后

以上就是善良纸飞机为你收集整理的【python】输入输出语句、内置数据类型(上)、运算符的全部内容,希望文章能够帮你解决【python】输入输出语句、内置数据类型(上)、运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部