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. java编译器不匹配问题(java compiler level does not match the version of the installed java project facet)

    问题:项目经常copy过来,经常会报说Java编译器不匹配 解决方法:找到项目所在的目录,在.settings子目录里面,用文本编辑器打开org.eclipse.wst.common.project. ...

  2. 对于javaScript中的alert和document.write()的执行顺序的记录

    代码: <script>//1----语句式的匿名函数创建以及调用 (function(name,age){ alert("name:"+name+",age ...

  3. Redis搭建一主一从及哨兵模式(二)

    废话不多说,直接进入正题. 一.主从搭建 进入redis的根目录,拷贝一份redis.conf,最初的一份留作模版: ①cp  redis.conf redis.conf.template ②vim ...

  4. jmeter beanshell 使用参数引用

    1.直接使用beanshell 写代码引用: 2. beanshell  引用.java 文件 3.beanshell 引用jar 包

  5. Codeforces Round #575 (Div. 3) 题解

    比赛链接:https://codeforc.es/contest/1196 A. Three Piles of Candies 题意:两个人分三堆糖果,两个人先各拿一堆,然后剩下一堆随意分配,使两个人 ...

  6. 「CF1142B」Lynyrd Skynyrd

    传送门 Luogu 解题思路 发现一个性质: 对于排列的任何一个循环位移,排列中的同一个数的前驱肯定是不变的. 而且,如果一个排列的循环位移是某一个区间的子序列,那么这个循环位移的结尾的 \(n-1\ ...

  7. PyQt5控件支持拖拽方法

    让控件支持拖拽动作A.setDragEnable(True) 设置A可以拖动B.setAcceptDrops(True) 设置B可以接受拖动B需要满足两个事件1.dragEnterEvent 将A拖到 ...

  8. Codeforces Round #618 (Div. 2)A. Non-zero

    Guy-Manuel and Thomas have an array aa of nn integers [a1,a2,…,an ]. In one step they can add 11 to ...

  9. Fleck WebSocket使用

    Fleck WebSocket使用 作为笔记存储. 最近公司有这方面的使用需求.在网上查了一些资料后.得到了想要的结果.以下记录摘抄至网上资料. 1.首先,服务端.项目NuGet直接引用Fleck类库 ...

  10. office 格式定义

    在做项目中,碰到如题的问题.比如要将居民的信息导出到excel中,居民的身份证号码因为长度过长(大于10位),excel会自动的将过长的数字串转换成 科学计数法.现在网上找到解决方案之一: (在数字串 ...