python基础(一)

来源:互联网 发布:大宗商品交易软件排名 编辑:程序博客网 时间:2024/05/17 04:12

一、数据类型
1.数字
python3中的数字类型分为整型、浮点型、布尔型、分数类型、复数类型

2.字符串

二、print()—输出函数和input()—输入函数
1.print()
print()函数用来向终端输出提示信息或者程序的运行结果,print()函数具有自动换行效果,即两个print()语句之间的内容处于不同的行,原因是print()函数中的内置属性end=“\n”,当不需要print()自动换行功能时,可将属性end显示赋值为想要的间隔符,如想将两个print()语句显示在同一行,可按如下方式输出:
这里写图片描述
这里写图片描述

当需要在print()中通过格式化输出多个值时,需采用print(“a=%d,b=%d”%(a,b))的形式,必须将要输出的值包含在%之后的()内并且值与值之间以逗号隔开,如下图所示:
这里写图片描述
这里写图片描述

2.input()
input()函数时输入函数,可用来接收用户输入的变量值,并且在input()中还可以加入提示信息以提示用户此处需要什么数据
这里写图片描述
这里写图片描述

可以发现input()的提示信息可显示在终端上以提示用户输入,这里需要注意的input()函数的返回值为str类型,因此在需要对返回结果进行具体操作时,应保存结果至变量里并且将其强制转换为相应数据类型,否则会出现运行错误
通过type()函数对input()函数返回结果测试可发现其数据类型为str
这里写图片描述
这里写图片描述

当进行计算时没有对input接收值进行数据类型转换时,程序会将按照字符串的类型对返回值进行计算
这里写图片描述
这里写图片描述

此处第一个值为字符20,第二个值为字符20,所以程序对两个字符进行连接操作,故而结果为2020
如果我们需要的是对数字20和数字20进行加法运算,则需要进行数据类型的强制转换
这里写图片描述
这里写图片描述

3.if-else练习
这里写图片描述
运行结果如下:
这里写图片描述

三、备注
1.python3中输入函数为input()返回字符类型,python2中的函数raw_input()与python3中的input()函数一致,但是python2中的input()函数可返回表达式的值,即可进行表达式计算,python3中将input()函数计算表达式功能删除的原因为保证程序运行的安全性。
2.在终端编写代码时,要注意文档的字符编码格式,可在文档内容前加入#coding=utf-8进行文档编码格式说明。
3.ipython为python的交互式运行环境,可用来进行简单的代码测试。
4.文档注释很重要!!!
5.python中的input返回值为str类型,所以输出时的格式必须为%s。
6.”*”运算符既可连接数字,也可连接字符
7.”//”运算符表示整数除,商取整