首页 > 编程语言 >python学习第二天笔记(未完成)

python学习第二天笔记(未完成)

时间:2023-11-21 15:56:10浏览次数:42  
标签:字符 python 数据类型 list 笔记 列表 第二天 字符串 row

# python(11.20--11.21)

数数从0开始,左闭右开,不输默认。

注意行对齐

## 注释:

#单行注释

“”“

多行注释

”“”

## 类型

int

str(字符串,单个字符使长度为1的字符串)

float(默认双精度)

list

注释:同一段代码对当变量类型不同时会产生不同的效果:

譬如print(a+b)
当a="1"b="2"时,将输出12(str)类型
当a=1,b=2时,将输出3(int)
又如a*2时,str会显示两个1也就是11
int会显示1*2得结果也就是2



​ 对于类型的操作:
​ type可以查看某个数据的类型
​ 数据类型()可以强行改变数据类型
​ 如int("1")就是将字符1转化为整型1

### 整型,浮点型(数字型数据类型):

可以对数字数据进行数学处理。

int类型将**省去**小数部分。

这意味着,如果将一个浮点型转化为整形,他的小数点后部分会消失而不会进位

num1/num2得浮点型(无论结果是否有小数部分)

num1//num2得整型

在print中,他不能与字符型数据类型用"+"相连。

整型与浮点型做运算,除整除和除外,有浮点型参与得结果为浮点型(无论是否有小数点后部分)

#### 数字型数据类型的运算

"+"加法

"-"减法

“/”除以

“//"整除

"%"除余

"**"乘方

a**b则表明a的b次方,如果要求开放,只要b介于0,1之间转化为几次方即可

 

除了整型,浮点型以外,布尔(bool)和复数(complex)也是数字型数据类型

布尔类型有True 和False两个

#### 字符型数据类型:

str字符串:引号是字符串的标识,用input获得的输入值默认为字符型。

如果想要输入其他类型则需要通过改变数字类型实现

#### 字符串索引

假设一个字符串a="asd"

​ b="宗洪"

字符串中每位字符都有自己的序号(汉字,英文,数字所占位数相同)

根据位置关系,我们可以定向查找某个字符,输出某个字符,改变某个字符。

字符的序号是从0开始计算的,由上述例子来讲也就是

a[0]为"a"

b[0]为”宗"

(括号实际上应该[ A : B : C ]如此,三个位置为整型,可以是变量可以是常量A为起始点,B为终止点,C为间距ABC之间由":"进行分割,

单独输入一个数字时,表示第几个字符。输入[ A:B ]时默认间距为1,当AB为空白时,默认为到头)

#### 字符串也存在一定的运算

字符串+字符串是将两个字符串连接在一起。

字符串*数字,将返回”数字“次的字符串

### 列表:

list。。。输入赋值一个列表可以用input().splist()

每组列表用[]括起来

列表可分为分维,按照维的多少可以分为一维列表,二维列表等等。

list[]可以类比二维数组,但与其说是数组不如说更像是结构体。(动态数组赋值的数组也挺像的)

list是一串线空间,而这串线空间上的每个点都可以编制出新的线空间。

每个点都是独立的,也就是说,有的点可能就是一个点,而有的点却是个列表,并且,同一维分出的列表不一定等长

#### 运算:

list.append()可以把括号里的内容写入列表list的最后一个

list.count()返回()中内容在list中出现的次数

list.reverse()倒叙返回列表

list*数字。将列表中的内容乘以“数字”并以列表的类型返回。

list+list两个列表的整合

数据 in list:在列表中寻找这个数据,如果存在则返回True如果不存在则返回False

for i in list:将list的数据分别赋值给i并在每次赋值以后进行":"后的操作。

##### 错误:

列表的每个点更像是一个位置坐标,这也就是说,在我们将一个row列表添加到list列表作为一个元素

后,如果我们更改row列表,list列表中row列表对应的位置也会受到影响,如果此时我们给row列表*3

赋值给list的一个元素,并在之后更改row列表,我们发现在list列表中的三个row列表全部被更高了(类似指针)

row1=row也是如此,当row'更改时row1也会被更改,如果我们只想把row中的数据赋值给row1,我们应该利

用.copy将row中的数据复制给row1

<img src="C:\Users\25312\Desktop\屏幕截图 2023-11-21 150416.png" alt="屏幕截图 2023-11-21 150416" style="zoom:25%;" />

<img src="C:\Users\25312\Desktop\屏幕截图 2023-11-21 150715.png" alt="屏幕截图 2023-11-21 150715" style="zoom:25%;" />

 

## 基本语句:

print输出

print():将输出括号的内容。<!---上文提到""是字符的标识,”“中的内容将被当作字符直接输出--->

print(f""):这种输入方法常常用在字符与变量交替出现的输出中在""中可以加入{},{}中存入的变量可以按照变量输出

input输入:

input()的括号内容将会输出,可以接受空格。可以跟.splist()来写入列表

 

标签:字符,python,数据类型,list,笔记,列表,第二天,字符串,row
From: https://www.cnblogs.com/zonghongqi/p/17846771.html

相关文章

  • Python为什么执行效率低,性能不如其他语言?
    Python是一种解释型语言,它的执行效率通常比编译型语言低,这主要有以下几个原因:解释型语言的性质:Python是解释型语言,这意味着它在运行时需要解释器来逐行翻译并执行代码。这个过程中,相对于编译型语言(如C++或Java),会产生额外的性能开销。动态类型:Python是动态类型的语言,这意......
  • Python爬虫技巧:百万级数据怎么爬取?
    前言在实际的爬取过程中,我们经常会遇到一些需要大量爬取数据的情况,比如爬取某个网站的所有用户信息或者某个行业的所有产品信息等等。在这些情况下,我们需要优化我们的爬虫策略,提高我们的数据爬取效率,同时需要注意避免被目标网站封禁。本文将分享一些Python爬虫处理百万级数据的技巧......
  • 【Python】geopandas 读取 shp/geojson 边界文件
    1.读取shp/geojson边界文件importgeopandasasgpdfile='media/abc.geojson'gdf=gpd.read_file(file)#将GeoDataFrame转换为GeoJSON字符串geojson=json.loads(gdf.to_json())features=geojson['features']2.获取边界文件的网格范围importgeopandas......
  • 【Python】pandas 读取 后向轨迹文件
    importpandasaspdfrompathlibimportPathdefbackwardtrace(file:str):ifnotPath(file).is_file():raiseValueError('Filedoesnotexist!')else:res=[]withopen(file)asf:line=f.readline......
  • 在利用biopython请求生信数据库接口时,如何添加HTTP代理
    如果你使用Biopython来请求生物信息学数据库接口,并且需要通过HTTP代理进行访问,你可以使用urllib库来设置代理。以下是一个示例代码,展示了如何在Biopython中添加HTTP代理:fromurllibimportrequest#设置代理服务器的地址和端口proxy=request.ProxyHandler({'http':......
  • 网络安全笔记
    2017年6月1日正式实施《中华人民共和国网络安全法》远程桌面mstscrdp协议默认3389端口kali忘记密码时,进入单用户模式直接修改kali的root密码1.开机时进入系统选择按e2.在编辑页面的倒数第三行把ro换成rw,并且在最后添加init=/bin/bash命令,修改完后按F10进入Boot单......
  • 笔记:华为路由器的使用方法与CTL终端基本操作
    使用华为路由器的方法与基本操作:在本文中可能出现下列命令行格式,它们所代表的含义如下。格式意义粗体命令行关键字(命令中保持不变、必须照输的部分)采用加粗字体表示。斜体命令行参数(命令中必须由实际值进行替代的部分)采用斜体表示。[]表示用“[......
  • FPGA入门笔记004——BCD计数器设计与使用
    1、设置一个最大值为10的四位计数器,Verilog代码如下:moduleBCD_Counter( Clk, Cin, Rst_n, Cout, q); inputClk; //计数器基准时钟 inputCin; //计数器进位输入 inputRst_n; //系统复位 // outputRegCout; //计数器进位输出 outputCout; //计数器进位输出 out......
  • 商品购物管理与推荐系统Python+Django网页界面+协同过滤推荐算法
    一、介绍商品管理与推荐系统。本系统使用Python作为主要开发语言,前端采用HTML、CSS、BootStrap等技术搭建显示界面,后端采用Django框架处理用户的请求响应。创新点:使用协同过滤算法,以用户对商品的评分作为依据,在猜你喜欢界面中实现对当前登录用户的个性化推荐。主要功能有:系统......
  • Python下使用requests库遇到的问题及解决方案
    每一盏灯都有一个故事……当凌晨2点我的房间灯还亮着时,那就是我与BUG的一场生死博弈。一个人静静地坐在电脑前不断地写代码,感觉快要麻木了,好比闭关修炼一样枯燥无味。最终当我打通任督二脉后,bug修复迎来的一片曙光。一、问题背景在最近的项目中,我使用Python3.6和DigestAuth进行身......