zoukankan      html  css  js  c++  java
  • python基本输入输出函数与变量类型

    7、python具有三个重要的输出输入函数:print(输出)/eval(转换)/input(输入);


    8、对于输出函数print函数的具体使用规则如下:
    (1)输出字符串:print("字符串")
    (2)输出变量a:print(a,b,...)
    (3)python用于输出混合字符串和变量:print("字符串模板".format(变量a,变量b,...)),其中对于字符串里面的变量使用大括号{}来表示一个槽位置,其中槽位置的变量和format之后的变量顺序相对应。
    例如:print("a的变量值为{},b的变量值为{}"。format(a,b))


    9、print函数本身是在最后具有换行功能的,默认每执行一次print函数,就会换行一次,如果为了使得执行的语句不发生换行,则需要我们在print函数中设置一下end参数形式即可:


    print(待输出内容,end=" "):表示执行完语句之后进行换行;
    print(待输出内容,end=""):表示执行完语句之后直接进行后续跟在后面连接;
    10、input函数输入:
    变量a=input("提示输入语:")
    input函数都会将输入的内容以字符串的形式赋值给变量a


    11、变量是一种可以改变变量的语法元素;
    12、python变量的命名规则如下:
    python允许大、小写字母、数字以及下划线、汉字作为变量名,只是开头不可以使用数字,中间不可以有空格等,另外需要标识符名称不能和保留字相同。


    13、python标识符对于大小写是敏感的,即大小写是不一样的。
    14、python3版本具有33个保留字,标识符不可以和保留字相同。


    15、python数据类型主要三种:整数、浮点数(实数)和复数。


    16、python里面的十进制整数可以用二进制(0b开始)、十进制、十六进制(0X开头)以及八进制(0O开头)来进行表示。print输出数据时直接转换为10进制进行输出
    17、对于浮点数数据类型,只有十进制的形式,不可以用其他数据类型进行表示,可以用小数点来进行表示,也可以用科学计数法来进行表示。
    18、字符串主要有两种编辑顺序:反向递增和正向递减的顺序,可以使用切片的操作来进行获取字符串里面的子字符串部分。[N:M]:取N到M之间的字符串,其中不包括M处的字符串


    19、表达式与赋值语句:a=b,将b赋值给a。
    20、eval函数:经常与input函数一起连用来进行获取输入内容的数据类型。另外,它还可以将字符串的引号直接去掉进行表达式的运算和合并。


    21、python中的注释可以直接使用"#+解释性语句"来进行表示和解释和说明,对整体的程序没任何影响。
    22、python的浮点数是指带小数点的数字,所以整数后如果加小数点的话应该也是浮点数。
    23、pow(x,y):表示的是x的y次方的值
    24、对于python中得到浮点数都是用二进制来进行表示的,所以在浮点数的运算中会出现一些特殊的情况,出现不确定尾数的情况,这主要是因为浮点数用二进制来进行表示时受限于计算机表示浮点数使用的存储宽度(有限),解决不确定尾数的方法是使用round函数:round(x,d):表示将数据x四舍五入保留d位小数


    25、python中也可以表示复数:a+bj(J),相当于用二元实数序列来表示复数(a,b),其中,a为复数的实部,b为虚部,可分别用z.real和z.imag来进行获得。另外,对于复数的实虚部在python中都是以浮点数来进行储存的。

    ///2019年12月2日训练源代码:

    print("hello world")

    #python基本输入输出函数
    #print输出函数
    print("世界和平")
    a=100
    b=10
    print("a的变量值是{},b的变量值为{}".format(a,b))
    print(a,end=" ") #直接跟在后面进行输出内容
    print(b,end=" ") #换行操作
    print(b,end="%")
    print(a)

    #input输入函数
    #a=input("请输入一行字符串:")
    print(a)

    #变量及其保留字
    a=100
    a+=1
    print(a)
    Aa_3机器学习=99
    print(Aa_3机器学习) #需要注意的是python标识符不可以和内部所存在的33个保留字相同

    #Python数据类型
    print(180) #十进制输出变量
    print(0b10110100) #二进制输出变量
    print(0o264) #八进制输出变量
    print(0xb4) #十六进制输出变量
    print(1.23466255752342e2)

    print("对酒当歌,人生几何?"[1:4])
    print("对酒当歌,人生几何?"[-4:-2])#切片操作

    #表达式与赋值语句
    a=1024*32
    print(a)
    a="对酒当歌,人生几何?"+"譬如朝露,去日苦多!"
    print(a)
    a,b=3,4
    a,b=b,a #变量交换
    print(a,b)
    print(type(a))
    print(type("对酒当歌,人生几何")) #type可以获得任何变量的数据类型
    a=input("请输入任意字符类型:")
    b=type(a)
    print(b)

    #eval函数:经常与input函数一起连用来进行获取输入的数据类型
    a=eval("1.2+3.4")
    print(a) #eval函数可以直接将字符串的引号去掉,然后按照正常的表达式进行计算和运算合并
    a=eval(input("请输入数据为:")) #eval函数获取所输入数据的数据内容
    print(a*2+311)

    #浮点数与复数
    print(type(11100))
    print(type(111.0))
    print(pow(2,3)) #pow表示的是2的3次方
    print(round(0.1+0.2,1)) #浮点数的特殊诉情况“浮点数的表示都是以二进制来进行表示,产生了不确定的尾数,这是由于计算机表示浮点数的存储宽度有限所导致的,可以使用round函数来进行解决尾数的不确定问题

    #Python中复数的表示,实部和虚部在Python里面都是浮点型的数据类型
    a=23+4J
    print(type(a))
    print(a.real)
    print(a.imag)

  • 相关阅读:
    AJ学IOS 之微博项目实战(10)微博cell中图片的显示以及各种填充模式简介
    AJ学IOS 之微博项目实战(9)微博模型之时间相关重要操作,判断刚刚,昨天,今年等等
    AJ学IOS 之控制器view显示中view的父子关系及controller的父子关系_解决屏幕旋转不能传递事件问题
    AJ学IOS 之UIDynamic重力、弹性碰撞吸附等现象
    AJ学IOS 之CoreLocation反地理编码小Demo输入经纬度得到城市
    AJ学IOS 之CoreLocation地理编码小Demo输入城市得到经纬度
    AJ学IOS 之CoreLocation指南针小应用
    AJ学IOS 之CoreLocation基本使用
    AJ学IOS 之第一次打开Xcode_git配置,git简单学习
    AJ学IOS 之微博项目实战(8)用AFNetworking和SDWebImage简单加载微博数据
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/11973184.html
Copyright © 2011-2022 走看看