python自学篇四[基本数据类型和字符串常用处理]

python自学篇一[Anaconda3安装] 一.python自学篇一[Anaconda3安装] Anaconda是什么 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python... 阅读详情

python基础系列:
python自学篇一[ Anaconda3安装 ]
python自学篇二[ pycharm安装及使用 ]
python自学篇三[ 判断语句if的使用 ]
python自学篇四[ 基本数据类型和字符串常用处理 ]
python自学篇五[ 列表 ]
python自学篇六[ 元组 ]
python自学篇七[ 字典+深拷贝与浅拷贝 ]描述
python自学篇八[ 循环:while+for+pass+range()+推导式 ]
python自学篇九[ 函数(一):参数+对象 ]
python自学篇九[ 函数(二):返回值return+yield+迭代器+生成器 ]
python自学篇九[ 函数(三):变量作用域+ATM+5个小练习 ]
python自学篇九[ 函数(四):递归函数+匿名函数+内置函数+高阶函数 ]
python自学篇十[ 面向对象 (一) :面向对象概念+定义类+练习一]
python自学篇十[ 面向对象 (二) :继承+多继承+类属性+实例属性]
python自学篇十[ 面向对象 (三) :访问限制+类方法+静态方法]
python自学篇十[ 面向对象 (四) :王者荣耀小游戏+模拟一个简单的银行进行业务办理的类]
python自学篇十一[ 模块简介+模块制作+dir()函数+标准模块+包]
python自学篇十二[ 文件:打开+读取+写入+3个习题]

python自学篇四[基本数据类型和字符串常用处理]

  • 标识符:自己定义的变量名,函数名等

  • 标识符命名规则
    1、只能包含字母、数字和下划线。变量名可以以字母或者下划线开头。但是不能以数字开头。
    2、不能包含空格,但可以使用下划线来分隔其中的单词。
    3、不能使用Python中的关键字作为变量名
    4、建议使用驼峰命名法,驼峰式命名分为大驼峰(UserName)。和小驼峰(userName)。

  • 常用关键字:不可用于当作标识符

andlambdaexceptwhiledelreturnimport
orclasstryifassertyieldas
indeffinallyelseTurecontinuefrom
isglobalraiseelifFalsepass
notnonlocalwithfordelNone

Number

  • int:
    Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。
  • float:
    浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。
  • complex:
    一个实数和一个虚数的组合构成一个复数。
  • bool:
    bool值是特殊的整型,取值范围只有两个值,也就是True和False。

字符串

字符串就是一系列任意文本。Python中的字符串用单引号或者双引号括起来,同时可以使用反斜杠(\)转义特殊字符。
单引号(’’)和双引号("”)本身只是一种表示方式,不是字符串的一部分,因此,字符串’hello’只有h,e,l,l,o这五个字符。如果’本身也是字符的话,那么就可以用””括起来,比如”I’m OK” 当中包含了一个 ’ 。如果字符串内部包含 ’ 或者 ” ,但是又想当成普通字符串处理怎么办?这个时候就要用转义字符(\)来标识。

列表

List1=[‘abc’,’你好’,123]
  • List写在方括号之间,元素用逗号隔开
  • 和字符串一样,List可以被索引和切片
  • List可以使用加号(+)操作进行拼接
  • List中的元素是可以被改变的

元组

  • 元祖写在小括号内,元素之间用逗号隔开
tuple1=(‘abc’,’你好’,123)
  • 元组tuple的元素不可改变,但是可以包含可变的对象,比如list
  • 构造包含0个或者1个元素的元祖有特殊语法规则:
tuple1=()        #空元祖
tuple2=(1,)   #一个元素,需要在元素后添加逗号

字典

  • 是一种映射类型,使用{ }表示,他是一个无序的键(key)值(value)的集合
dict1={}
dict2={‘name’:’北风’,’age’:10}
  • 字典是一种映射类型,它的元素是键值对
  • 键(key)必须使用不可变类型(字符串、数值、元组),在同一个字典中,键必须是唯一的。
  • 创建空字典使用{ }

运算符

算术运算符

在这里插入图片描述

赋值运算符

在这里插入图片描述

比较运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

位运算符

在这里插入图片描述

ASCII编码

字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte)。
所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。
由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。

Unicode

Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持Unicode。

现在,捋一捋ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。
新的问题又出现了:如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。

所以,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

字符串函数

格式化输出
  • Input输入
    通过它能够完成从键盘获取数据,然后保存到指定的变量中
    input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存
  • 字符串切片语法
    切片的语法:[起始:结束:步长]
字符串函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

python自学之路-基础篇(二) 一.已知字符串 s = "i,am,lilei",请用两种办法取出之间的“am”字符。 s = "i,am,lilei" print (s[2:4]) s = "i,am,lilei" a=s.split(",")[1] print (a) 二.在python中,如何修改字符串? 字符串的replace方法。 info = 'abc' b=info.replace('c','d') ... 阅读详情

相关推荐

手把手教你解决Ubuntu 20.04虚拟机桥接模式下的网络问题:DHCP与静态IP配置全指南

本文详细解析了Ubuntu 20.04虚拟机在桥接模式下的网络配置问题,包括DHCP与静态IP的配置方法及常见故障排查技巧。通过深入讲解桥接模式原理和提供实战操作指南,帮助用户解决无法访问外网、ping不通等典型网络问题,实现虚拟机与物理网络的无缝连接。

weixin_29256771的博客 543

python 字符串处理方法

1、字符串.split(分割字符),用于字符串的分割,将返回一个列表,并且原字符串不变fruit_list = fruit.split(" ") #将空格作为分割符#输出2、字符串.strip(删除字符),删除两端特定字符,从两侧开始搜索,遇到非指定字符则搜索停止s = " 你是 一只 小猪 "#删除两端特定字符 split()\n")#两端删除\n")#左端删除\n")#右端删除#输出#你是 一只 小猪!#你是 一只 小猪!# 你是 一只 小猪!

qq_66257231的博客 365

ESP32设备驱动-直流电机与L298N电机驱动器

在本文中,我们将介绍如何使用ESP32通过L298N电机驱动器驱动直流电机。

视觉与物联智能 3595

python入门之字符串处理

目录 一、字符串打印输出 二、字符串下标切片 1.字符串的下标 2.字符串的切片 三、字符串查找 四、字符串修改Ⅰ 五、字符串修改Ⅱ 六、字符串判断 一、字符串打印输出 python中的字符串打印输出几种常见方式举例如下。 a = 'python'print(a)print(type(a)) print('-------------') a = "pyt" \ "hon"print(a)print(type(a)) print('-------------') a =...

Zzzzzz_m的博客 2578

PCIe协议之 Equalization篇 之 谈谈几种模式

对于两端有能力最高支持 32 GT/s 及以上速率的设备,如果把目标速度设置为 8 GT/s 或 16 GT/s 速率,是不建议采用 Bypass-Equalization-to-Highest-Rate 模式的,即便采用了,也不会针对 8 GT/s 或 16 GT/s 的目标速率进行 EQ。对于支持 32 GT/s 及以上速率的设备,其可能根本无需工作在 8 GT/s 或 16 GT/s 速率,这时再针对 8 GT/s 或 16 GT/s 速率进行 EQ,多少有点浪费。

那么菜的博客 567

《信息化项目文档模板十二——业务需求新增/变更审批确认表 》

系列文章目录 《信息化项目文档模板一——项目需求说明书》 《信息化项目文档模板二——项目启动会文档模板》 《信息化项目文档模板三——会议纪要模板》 《信息化项目文档模板四——系统项目蓝图设计模板》 《信息化项目文档模板五——系统详细设计模板》 《信息化项目文档模板六——系统详细设计模板》 《信息化项目文档模板七——系统开发计划模板》 《信息化项目文档模板八——系统功能测试模板》 《信息化项目文档模板九——系统压力测试模板》 《信息化项目文档模板十——系统推广上线计划模板》 《信息化项目文档模板十一——系统用

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1712

python字符串图_[宜配屋]听图阁

Python字符串(string) 详解 及 代码Python的字符串可以使用单引号('), 双引号("), 三引号('''); 三引号(''')里面, 可以添加单引号和双引号, 也可以通过转义序列(\)添加;字符串放在一起自动连接成为一个字符串;字符串前面添加限定词R或r, 表示是自然字符串(nature string), 可以忽略里面的格式限制;在物理行末尾添加"\", 可以连接下一个物理行;...

weixin_39809168的博客 166

8.时间序列预测

目标:使用历史数据预测未来的销售额。通过以上步骤,可以在Excel中有效进行预测分析,帮助做出更准确的决策通过考虑不同时期数据的影响,可以显著提高预测的准确性。结合多种方法和模型,可以灵活应对复杂的市场环境和变化。

学习,输出==》再学习再输出 891

Python字符串处理(详解)

(一)定义字符串数据类型 单引号('')可以包含双引号 双引号("")可以包含单引号 三单引号(''' '''')可以包含单引号和双引号 三双引号(""" """)可以包含单引号和双引号,可以跨行。 (二)字符串的索引 ​>>> s="你吃饭了吗" >>> s[0] '你' >>> s[-1]//反向访问‘吗’ '吗' >>> s[4]//正向访问‘吗’ '吗' >>> (三)字符串的切片 s[头下标:尾下

m0_52336880的博客 762

STM32 IIC温湿度传感器(STH45)实验

精度 ΔRH = ±1.0 %RH, ΔT = ±0.1 °C• 平均电流:0.4 μA,空闲电流:80 nA• I2C FM、CRC 校验和、乘法。I2C 地址。• 专利保护选项 [1]、PTFE 膜和可拆卸保护盖• 工作范围:0 …100 %相对湿度,−40…125 摄氏度• 在冷凝环境中功能齐全• 动力加热器,真正的NIST可追溯性• JEDEC JESD47 认证 • 符合 ISO 17025 : 2017 的传感器专用校准证书,3 点温度校准。

baidu_34971492的博客 3072

vue3 - 详细实现用户收货地址识别解析“姓名/手机号/省市区/街道/乡镇村庄“关键字,用户复制粘贴一段含有姓名电话/详细地址的文字文本信息,vue3自动识别拆分并填入到对应表单字段中,详细示例代码

vue3,nuxt3,快递地址读取,收货地址解析、快递地址解析、物流地址解析自动识别,收货地址解析,从发货地址中拆出姓名电话地址,根据粘贴的字符串提取姓名地址,vue3地址信息自动识别,ts,vue3智能识别地址,提取姓名电话地址信息,自动识别出省市区街道姓名手机号等,根据文本自动解析出收货信息,怎么识别文本中的手机号,粘贴板地址识别,地址智能识别,如何识别收货地址中的关键字,粘贴一段文字后,自动识别到姓名/手机号/收货地址,vue3仿淘宝地址智能识别解析实现,省市区街道智能解析,vue3收货地址,识别地址

✅ 精选推荐文章 5501

[BUUCTF]REVERSE——reverse1

reverse1 附件 首先检查一下附件程序,64位,没有壳 64位ida载入,shift+f12检索程序里的字符串 我们得到了this is flag的提示,而且还看见了一个类似flag的字符串{hello_world} 双击 “this is flag” 提示字符串,之后ctrl+x找到调用该字符串的地方 30行可以看到是一句if判断,如果我们输入的字符串与str2字符串相同,那么我们输入的就是flag,我们来查看一下str2字符串,就是{hello_world} 到这里还没有结束,看到18行到

mcmuyanga的博客 576

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

听说你也要自学python,看这儿就够了(四)

相信很多人都在自学python,那不如和我一起从零学习,互相交流,互相进步。来这儿就对了。这一集我们一块儿走进python序列巨头:字符串!!

安辰的博客 3804

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Python:从入门到实践——自学篇

例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

Trb201013的博客 1322

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

我的Python自学之路四,字符串的学习

我的Python自学之路四,字符串的学习 一、字符串 (1)、字符串是Python中最常用的数据类型,我们可以使用单引号或双引号来创建字符串。 str = ‘Hello world!’ str = “Hi Hao are you?” (2)、Python访问字符串可以用方括号来访问。 str = “Hello World!” print str[1] #输出 e print str ...

toumingrende的博客 255

Python自学笔记(三)深入理解Python变量的数据类型和存储

  我们知道,python的变量是有类型的,对于python变量的几种类型,我们在写python时是必须要有一定的概念的。知道类型就要知道变量类型怎么存储,可是为什么python的变量不需要声明类型就可以直接赋值?变量如果有类型,那变量类型如int在内存存储的字节大小应该为多少?等等诸如一系列的问题,我希望可以在此总结清楚。 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重

zz大星星的博客 4767

Python自学基础教程_第5集_基本数据类型

本文主要了解基本数据类型,关于字符串的操作后面还会详细讲解。

Mikews的博客 896

大型转码连续剧之——辣条自学Python勇闯数据科学(二)Python的基本元素

Python的基本元素是构成Python编程语言的核心组件和特性,掌握它们可以让开发者编写出高效、灵活且功能丰富的Python程序。

SV0629的博客 954

如何系统地自学Python呢?看完这一篇就够了

Python是一种高级、解释型、动态类型的通用编程语言,强调代码可读性和简洁性。广泛应用于数据分析、人工智能、Web开发、自动化脚本等领域。遵循以上五步,你已经掌握了自学Python的系统路径。从基础语法到高级特性,从标准库到第三方库,再到实战项目与持续学习策略,每个环节都为你铺就了通向Python高手的道路。现在,带上你的热情与毅力,开启这段充满挑战与乐趣的编程之旅吧!优快云大礼包:《2024年最新全套学习资料包》免费分享。

m0_62283350的博客 1882

python常用数据操作方法总结(各种数据类型删除指定元素篇)

开头 自己自学python也快一年半载了,但是有时候遇到一些数据类型处理的时候还是不能得心应手,因此写下此篇博客以记录一些数据类型常用的处理方法供自己也供看到此篇博客的人在今后需要用到的时候直接来取。 正文 首先是str(字符串)类型的处理方法 strip()用以删除字符串头尾部的指定元素 ss = '有事请联系625599252,\n,没事就别加了,\n' print(ss.strip('\n')) 结果 有事请联系625599252, ,没事就别加了, 显然中间的字符串没有被删除,想要删除中的字符串

weixin_44330842的博客 681

零基础Python完全自学教程6:Python中的基本数据类型

欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础Python完全自学教程》今日分享的是第6课《Python中的基本数据类型》。本节课主要内容有:Python中的数字(整数、浮点数、复数)、Python中的字符串、Python中的布尔类型、Python中数据类型转换。 在内存中有很多中类型存储数据。如,一个人的姓名使用字符存储,年龄使用数值型存储,而婚否可以使用布尔类型存储。这些都是Python中提供的基本数据类型,接下来就详细讲讲这些基本数据类型。 6.1、Python中的数字 在Pytho

站长在线在优快云 659

python自学篇三[判断语句if的使用]

python自学篇三[判断语句if的使用] 输入三个整形数,输出最大的数字 x = int(input('请输入第一个数:')) y = int(input('请输入第二个数:')) z = int(input('请输入第三个数:')) if x>y: if x>z: print('最大的数是:%d'%x) else: print(...

Web_Student的博客 787

Python自学 - 字符串处理函数

字符串处理函数列表,使用dir(str)

tyysoft的专栏 514

python自学笔记

字典的值可以不唯一,但是key必须是唯一的。两种定义字典的方式:两种方式。第一种:输出:列表、元组可以放在set()里面转成一个集合。输出:从输出中可见集合可以去除列表里面重复的元素。通常用这种方式去除列表、元组中重复的元素。输出:可见,元组转为集合后,里面的重复元素被删除了。

qq_45659638的博客 1104

python 赋值_python编程自学笔记变量赋值数据类型格式化输出

python编程自学笔记变量数赋值据类型格式化输出Python自学笔记变量 数据类型 字符串 格式化1、变量变量的定义给变量赋值 name是一个变量,把“***”赋值给了name这个变量我们可以使用number这个收纳盒来记录编号,price收纳盒来记录单价在Python中,这个“盒子”被称为变量,你可以在“盒子”里放置任何你想存放的内容,而往里装东西的过程,被称为赋值。变量的赋值打印变量里的...

weixin_39880479的博客 577
上一篇: python自学篇三[判断语句if的使用]
下一篇: python自学篇五[列表]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值