python基础学习第二天———笔记

链式赋值:
链式赋值用于同一个对象赋值给多个变量 。

系列解包赋值:
系列数据赋值给对应相同个数的变量。

常量:
python不支持常量,实际是可以改的,只能逻辑上不做修改。

基本数据类型
1.整型:整数
2.浮点型:小数
3.布尔型:仅包含:true,false
4.字符串型
5.浮点数除法:/
6.整数除法://
7.幂:**

不同进制:
0b或0B,二进制
0o或0O,八进制
0x或0X:十六进制

使用int()实现类型转换

int(3.999)
输出结果:3
int(True)
输出结果:1
int(False)
输出结果:0
int(“23456”)
输出结果:23456

自动转型:整数和浮点数混合运算时,表达式结果自动转型成浮点数。
round(value)可以返回四舍五入的值

时间的表示:
从“1971年1月1号 00:00:00”开始,以毫秒进行计算,我们把这个时刻成为“unix时间点”
1.获取当前时刻:time.time()
b=int(time.time())
2.获取分钟:totalMinutes=b//60
3.获取小时:totalHours=totalMinutes//60
4.获取天数:totalDays=totalHours//24

绘制折线图,计算两点距离

import turtle
import math
#定义多个点的坐标
x1,y1=100,100
x2,y2=100,-100
x3,y3=-100,-100
x4,y4=-100,100
#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)
distance=math.sqrt((x1-x4)**2+(y1-y4)**2)
turtle.write(distance)

运行结果:
在这里插入图片描述

同一运算符
1.is是判断两个标识符是不是引用同一个对象
2.is not是判断两个标识符是不是引用不同对象
3.is与 双等号区别:

  • is用于判断两个变量引用对象是否为同一个,既比较对象的地址
  • 双等号用于判断引用变量引用对象的值是否相等,默认调用对象的_eq_()方法

4.小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用
5.is运算符比==效率高,在变量和None进行比较时,应该使用is

字符串:
1.字符串的本质是,字符序列。python不支持单字符型,单字符也是作为一个字符串使用的。
2.可以通过单引号或双引号创建字符串,连续三个单引号或三个双引号,可以帮助我们创建多行字符串。
3.python允许空字符串的存在,不包含任何字符且长度为0。
4.len()用于计算字符串含有多少字符。
5.转义字符:我们可以使用“+特殊字符”,实现某些难以用字符表示的效果。
6.字符串的拼接用+号,字符串的复制用*号
我们可以使用input()从控制台读取键盘输入的内容
7.str()实现数字转型字符串:

  • str(5,20)=>‘5.20’
  • str(3.14e2)=>‘314.0’
  • str(True)=>‘True’

8.使用[]提取字符
9.字符串的本质就是字符序列,我们可以通过在字符串后面添加[],在[]里面知道偏移量。正向搜索:从最左侧第一个字符;反向搜索:从最右侧第一个字符。
10.用replace()修改,这个方法是创建了心得字符串对象,而不是修改了以前的字符串。
11.切片slice操作可以快速提取子字符串。标准格式为:[起始偏移量start:终止偏移量end:步长step) 包头不包尾

  • “abcdef” [1:5:2] =>“bd”
  • “abcdef”[-3::]=>倒数三个
  • “abcdef”[-8:-3]=>倒数第八个到倒数第三个(包头不包尾)
  • “abcdef”[::-1]=>步长为负,从右到左反向提取
    11.split()可以基于指定分隔符将字符串分隔成多个子字符串,12.join()的作用是将一系列子字符串连接起来。
    13.字符串驻留:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中,python支持字符串驻留机制,对于符合标识符规则的字符串、字母会启用字符串驻留机制
    14.常用查找方法:
a="aabcdeefghijkk12345556789"
a.startswith()#以指定字符串开头
a.endswith()#以指定字符串结尾
a.find()#第一次出现指定字符串的位置
a.count()#指定字符串出现了几次
a.isalnum()#是否所有字符全为字母或数字
a.capitalize()#产生新的字符串,首字母大写
a.title()#产生新的字符串,每个单词都首字母大写
a.upper()#产生新的字符串,所有字符全转成大写
a.lower()#产生新的字符串,所有字符全转成小写
a.swapcase()#产生新的,所有字母大小写转换
lstrip()#去除字符串左边的指定信息
rstrip()#去除字符串右边的指定信息

15.format()基本用法
str.format()增强了字符串格式化的功能

a="名字是:{0},年龄是:{1}"
b=a.format("shen",18)
b

输出结果:‘名字是:shen,年龄是18’
16.填充常跟对齐一起使用

  • ^、<、>分别是居中、左对齐、右对齐、后面带宽度
  • :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
  • 浮点数通过f格式化,整数通过d格式化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值