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

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:
assign

但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啦~
比如我写个简单的选择排序:
这里写图片描述
命令行运行:
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值