您的位置:首页 > 编程语言 > Python开发

【python入门笔记】(二)python基础

2017-11-30 14:40 204 查看

python基础

主要内容:

python能直接处理的数据类型

基本的输入与输出

变量与赋值

python的两种除法与幂运算

条件判断与循环

使用文本编辑器写python程序

一.python能直接处理的数据类型

整数
任意大小的整数均可


浮点数
浮点数运算可能有四舍五入误差


字符串
用单引号' '或双引号" "括起来的任意文本


转义字符:\n,\t,同时\本身也需要转义,即\表示的字符是\



布尔值
布尔值只有True和False两种,python中可以直接使用True,False代表布尔值


布尔运算:



二.基本的输入与输出

输出

使用print()函数,括号中可加入字符串,整数等数据类型,以及变量,还可以计算结果



print函数可接受多个字符串,使用逗号分离可以连成一串输出。print函数会依次打印每个字符串,遇到逗号“,”会输出一个空格



输入

使用input()函数实现输入,input接受字符串并存入一个变量中。如输入
a=input()
光标会闪烁等待用户输入。也可在括号中加入字符串以提示用户输入,如
input('birth')


输入后可以输出查看结果



注意:input接收的是字符串数据!

三.变量与赋值

跟C,C++一样,python中赋值用的是等号“=”,可以试着把字符串ABCD赋给变量a:



但python是一门动态语言,所以不同于C于C++,python中可以把任意数据类型赋值给一个变量,同一个变量可以反复赋值,并可以是不同类型的值:



在这个例子中,python解释器先创建字符串“ABC”和变量a,并让a指向字符串“ABC”,随后让b指向a指向的字符串“ABC”,然后创建整型1并让a指向1,可以预测,a=1,b=ABC



注意:可以使用type(变量名)查看变量的属性!

前面特别提到input接收的是字符串



使用type查看果然是这样。所以当我们想得到一个整数或者浮点型,我们要使用类型转换,用int(变量名)或float(变量名)把它转化为对应数据类型,并用一个变量接收新的值

这里写图片描述

四.python的两种除法与幂运算

很有意思的是python的除法分为两种,即除和取整除,除法的运算符是
/
,它返回的是一个浮点型的数



取整除的运算符是
//
,它返回一个整型的数,即商的整数部分



在python中幂运算的算符是
**




五.条件判断与循环

缩进很重要!!!

缩进很重要!!!

缩进很重要!!!

与C和C++不同,python中开始缩进表示块的开始,取消缩进表示块的结束。python使用硬回车来分割语句,冒号和缩进来分割代码块。C++ 和 Java则是使用分号来分割语句,花括号来分割代码块。所以在判断与循环中,执行语句块的时候一定要注意缩进。

条件判断

熟悉其他程序语言的话这块注意缩进和冒号,应该没有什么问题

if-else

if <条件>:
<执行1>
else
<执行2>


if-elif-else

if <条件1>:
<执行1>
elif <条件2>:
<执行2>
else
<执行3>


循环

for…in循环

range函数:生成一个整数序列,如range(5)生成的是0,1,2,3,4,通过list()可以转化为list



函数原型:range(start,end,scan)

start:开始数值,默认为0

end:技术到end结束,但不包括end

scan:步长,默认为1

如:



for…in循环:依次把list或tuple中的每个元素迭代出来



while循环

满足条件,不断循环

while <条件>:
<执行>


六.使用文本编辑器写python程序

以上,我们的代码都是在命令行下进行操作,很直观快速,但是遗憾的是不能保存,在别人的推荐下我下载了Atom文本编辑器来写python,听说sublime也是极好的,工具的问题,用得顺手就好啦,能达到目的最关键。

使用文本编辑器敲完代码,保存为.py文件,然后进入命令行在.py文件目录下运行python xxxx.py就ok啦~

比如我写个简单的选择排序:



命令行运行:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: