【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啦~
比如我写个简单的选择排序:
命令行运行:
相关文章推荐
- 【零基础入门学习Python笔记005】闲聊之Python的数据类型
- python学习笔记——基础入门
- Python入门基础+杂项笔记
- 【零基础入门学习Python笔记004】改进第一次设计的游戏
- 【零基础入门学习Python笔记011】一个打了激素的数组2
- [Python入门及进阶笔记]Python-基础-内置函数小结
- [Python入门及进阶笔记]Python-基础-列表及列表解析小结
- VS2013中Python学习笔记[基础入门]
- python入门笔记--基础语法
- 零基础入门学习Python学习笔记第四讲【列表】
- [Python入门及进阶笔记]Python-基础-列表及列表解析小结
- Python学习入门笔记-基础知识
- python语言基础-入门笔记1
- 【零基础入门学习Python笔记001】我和Poyhon的第一次亲密接触:课后测试集答案
- [Python入门及进阶笔记]Python-基础-字典小结
- 【零基础入门学习Python笔记012】一个打了激素的数组3
- 零基础 入门学Python-学习笔记第二讲(变量与字符串)
- [Python入门及进阶笔记]Python-基础-字典小结
- python入门基础笔记--1
- 零基础入门学习Python学习笔记第五讲【列表】