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="\n"):表示执行完语句之后进行换行;
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="\n") #换行操作
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)

python基本输入输出函数与变量类型的更多相关文章

  1. Python实现初始化不同的变量类型为空值

    常见的数字,字符,很简单,不多解释. 列表List的其值是[x,y,z]的形式 字典Dictionary的值是{x:a, y:b, z:c}的形式 元组Tuple的值是(a,b,c)的形式 所以,这些 ...

  2. python基本输入输出函数

    python程序设计中有三个重要的基本输入.输出函数,用于输入.转换和输出,分别是input(),eval(),print() 1,input()函数 """ input ...

  3. python笔记:#013#高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  4. python基础(1) 变量类型

    变量赋值: python中的变量不需要类型声明 每个变量在使用前必须赋值,变量赋值以后才会被创建 变量在内存中创建时,包括变量的标识.名称和数据这些信息. EX: #!/usr/bin/python ...

  5. Python学习(3)变量类型

    目录 变量赋值 多个变量赋值 标准数据类型 Python数字 Python字符串 Python列表 Python元组 Python元字典 Python数据类型转换 type数据类型查看 变量赋值 Py ...

  6. python学习小结7:变量类型

    变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...

  7. python基础入门语法和变量类型(二)

    列表 列表是 Python 中使用最频繁的数据类型,它可以完成大多数集合类的数据结构实现,可以包含不同类型的元素,包括数字.字符串,甚至列表(也就是所谓的嵌套). 和字符串一样,可以通过索引值或者切片 ...

  8. C++ C# python 中输入输出函数对比

    C++ cin>>"nihao";cout<<"nihao"<<endl; C# System.Console.ReadLi ...

  9. python 根据输入的内容输出类型

    类型判断 from functools import singledispatch import numbers from collections import abc from collection ...

随机推荐

  1. 【Struts 文件上传下载】

    RegisterAction package k.action; import k.domain.User; import k.form.UserForm; import k.service.User ...

  2. DBC物品中打包物品参数设置

    DBC库中添加某物品包或捆,主要修改以下这两地方: 物品DBC: Stdmode字段 填写31表示捆或包   Shape字段 表示解开后的物品,填写时需要先在你的服务端文件里面找到UnbindList ...

  3. js函数声明外面使用小括号括起来再接一个小括号的写法

    js函数声明外面使用小括号括起来再接一个小括号的写法 (function(){})(); (function(){}()); !function(){}(); 总结ps:意思将函数声明变成,直接执行的 ...

  4. 吴裕雄--天生自然Numpy库学习笔记:NumPy 线性代数

    import numpy.matlib import numpy as np a = np.array([[1,2],[3,4]]) b = np.array([[11,12],[13,14]]) p ...

  5. 吴裕雄 PYTHON 神经网络——TENSORFLOW 正则化

    import tensorflow as tf import matplotlib.pyplot as plt import numpy as np data = [] label = [] np.r ...

  6. Cisco Packet Tracer 7.2

    Cisco Packet Tracer 7.2.1已于2018年12月28日发布,版本号为7.2.1.0218,现在可在Cisco Netacad网站上下载. What's new in Cisco ...

  7. Java自学-集合框架 ArrayList和HashSet的区别

    Java ArrayList和HashSet的区别 示例 1 : 是否有顺序 ArrayList: 有顺序 HashSet: 无顺序 HashSet的具体顺序,既不是按照插入顺序,也不是按照hashc ...

  8. 第六周之Hadoop学习(六)

    继续上周开启telnet的过程,这个过程发现win10上运行不了telnet的命令 原因大概在于没有开启telnet服务,从网上下载好telent服务端,安装后继续尝试是否能在win10上使用hado ...

  9. 笔记-爬虫部署及运行工具-scrapydweb

    笔记-爬虫部署及运行工具-scrapydweb 1.      简介 scrapyd是爬虫部署工具,但它的ui比较简单,使用不是很方便. scrapydweb以scrapyd为基础,增加了ui界面和监 ...

  10. 关于Action模型驱动无法获取属性的问题

    这两天在练习ssh小项目发现action层怎都无法获取Ajax传过来的json: 1.检查表单name和action定义属性名是否一致 2.get/Set方法 3.表单和属性名的命名问题,驼峰法