python学习--Day1

学习目标:

学习python的基础语法: ①学习使用python解释器 ②学习python的基本类型

学习内容:

1.学会在python解释器中完成常见的操作

2.数字类型及其操作

3.math库的使用

4.字符串类型及其操作

5.几个基础的操作实例


功法篇:

解释器下操作完成python常见操作

进入解释器模式

1.安装、配置解释器环境(略)

2.进入解释器:Win + R,输入cmd回车进入命令行,然后输入python,若如下图所示,那么就成功进入解释器啦
在这里插入图片描述

作计算器使用

解释器模式下,我们可以完成一系列加减乘除的操作,如同计算器一般,例如一下命令:
在这里插入图片描述

其它常见的指令

① 通常使用 **(两个乘号)来表示乘方,如2^7=128
②使用=赋值,在下一个交互提示符前不会有结果显现出来
③交互模式下,上一次打印出来的结果会赋值给变量_

在这里插入图片描述

④字符串转义:通常用 \ (反斜杠来进行转义)
如何输出don’t呢,若仍然是单纯的’don’t’ ,解释器无法解析里面单引号,因为其是作为特殊字符存在的,那么这时候就需要用到\进行转义了:
在这里插入图片描述

注意:和其他语言不一样的是, 特殊字符比如说 \n 在单引号 (’…’) 和双引号 ("…") 里有一样的意义. 这两种引号唯一的区别是,你不需要在单引号里转义双引号 " (但是你必须把单引号转义成 ') ,反之亦然

⑤字符串的跨行连续输入:
在这里插入图片描述

⑥字符串拼接:
1)字符串可以使用*进行重复,也可以使用+进行拼接:
2)相邻的字符串中(引号引进来的字符),会自动拼接
在这里插入图片描述

⑦字符串索引:
字符数组是python的一大特色,通常的语言是从0开始计数数组,而python也可以从-1,即从右往左,索引-1代表最右元素
在这里插入图片描述
⑧字符串切片:
索引是获得单个字符,而切片是获得字符串,这里若越界也会作自动的取余运算而不会导致切片越界报错

语法一般为:String[a:b] : 表示为区间为[a,b)的字符串,所以会有:
s[:i]+s[i:]=s
在这里插入图片描述
这有一张图方便理解:
在这里插入图片描述

数字类型及常见的操作

数字类型分为整型(int)浮点型(float)布尔型(bool)复数类型(complex)

整数类型:

1.可负可正
2.没有取值范围限制(试用pow(x,y)模拟超大数值)
在这里插入图片描述
可见其范围确实为"无穷"

3.4种进制表示形式
①十进制:常数默认为十进制
②二进制:0b或者0B开头
③八进制:0o或者0O开头
④十六进制:0x或者0X开头

浮点类型:

1.带有小数点及小数的数字
2.浮点数取值范围和小数精度存在限制,但是常规计算可以忽略
3.取值范围数量级为-10307 ~10308,精度数量级为10-16

有意思的现象:0.1+0.2≠0.3!
在这里插入图片描述

这是因为浮点数运算存在不确定尾数,使用round(0.1+0.2,1)即可以解决不确定尾数的问题

  • round(x, d):对x四舍五入,d是小数截取位数
  • 浮点数间运算与比较用round()函数辅助
  • 不确定尾数一般发生在10-16左右,round()十分有效

数值运算符:

操作符描述
x+y加,x与y之和
x-y减,x与y之差
x*y乘,x与y之积
x/y除,x与y之商 10/3结果是3.333…
x//y整数除,x与y之整数商 10//3结果是3
x%y取模,如10%3=1
x**y幂运算,如2**7=128

数值运算函数:

函数描述
abs(x)取x的绝对值
divmod(x,y)商余,同时输出商余,如divmod(10,3)结果为(3,1)
pow(x,y[,z])幂余,(x**y)%z,[…]表示参数z可以省略,如pow(3, pow(3, 2), 10) 结果为3
round(x[,d])四舍五入函数,d为保留小数位数,默认为0
max(x1,.,xn)最大值,返回x1~xn的最大值
min(x1,.,xn)最小值,返回x1~xn的最小值
int(x)将x变成整数,舍弃小数部分,x也可以是字符串
complex(x)将x变成复数,增加虚数部分complex(4) 结果为 4 + 0j
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Astronaut_001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值