生活就是这样,有的时候即便你尽了最大努力,但依然无法得偿所愿

但是,难道向上攀爬的那条路不是比站在顶峰更令人热血澎湃吗?

文章目录

一、转义符

二、变量的赋值规则

三、数据类型

四、操作符

1.除法

2.幂运算

3.布尔运算符

五、字符串

1.下标及索引规则

2.切片

3.字符串的拼接

4.字符串格式化

5.字符串常用方法

(1)find——查找某字符/字符串首次出现的位置

(2)count——统计字符串中某字符/字符串个数

(3)replace——替换掉指定的字符串片段

(4)upper——将小写字母变为大写字母

(5)lower——将大写字母变为小写字母

(6)split——指定分割点对字符串进行分割

(7)strip——去掉字符串收尾的字符

(8)len——求字符串的长度


大家好,我是纪宁

接着上篇文章,继续学习python的基础语法

一、转义符

  • \ :在分号前面加 ‘\’ ,即可将分号变为字符
  • \n :换行操作
  • \t :制表符  <代替4个空格的位置>  以4个位置为分界,不够的位置补空格

  • \r:覆盖  回到当前行的行首,如果接着输出,本行以前的内容会被逐一覆盖
  • \b:键盘上的 Backspace ,即删除前面的一个字符
  • \\:两个\\就代表一个字符\(使转义字符\失去转义的意义)
  • r/R:r/R放前面,可让后面的转义字符不起作用,变成普通的字符

二、变量的赋值规则

  • 逐个赋值

a=100

b=200

c=300

  • 合并赋值

a,b,c=100,200,300

三、数据类型

  • int型:整数类型
  • float型:浮点数类型
  • bool型:布尔类型——True表真,False表假(规定:首字母大写,其他为小写) bool型在参与数值计算时True代表1,False代表0
  • None型: Python里面的空值——什么都没有   将None赋值给变量,变量不能进行任何运算,若内置函数没有任何返回值,那它就返回None

四、操作符

下面将介绍Python中与C不同的部分,一些简单的部分大家可以去看C语言操作符详解

1.除法

普通除法:除号 /     按普通算数进行运算  例如2/4==0.5

向下取整:除号 //    与C一样向下取整  例如2/4==0   5/4==1

2.幂运算

符号: **   例如2**2   就是2的2次方等于4

例如3**4   就是3的4次方等于81

3.布尔运算符

  • and(与):布尔运算的结果都为True,and运算的结果才是True,否则结果为False
  • or(或):布尔运算的结果只要有一个是True,or运算的结果就是True
  • not(非):单目运算符(相当于C中的!)not+(布尔运算的结果)把True变False,把False变True

五、字符串

字符串是由一串字符组成,有下标,可以进行索引

1.下标及索引规则

字符串的下标可以从前开始,也可以从后开始

从前开始的规则是从0 开始,依次递增1

从后开始的规则是从-1开始,依次递减1

2.切片

  字符串的切片的获取到字符串的某一个或某一些字符

切片格式:

  • (1)[起点 : 终点]   其中取左不取右  如:    字符串a="纪宁和余微"                                          print(a[0:3])  取出下标[0,3]之间的字符串,其中‘取左不取右’                                                       打印结果:   >> 纪宁和
  • (2)[:终点]  指定终点,并从一个字符开始往后取至终点
  • (3)[:]  只有一个冒号,取出字符串全部内容

3.字符串的拼接

字符串拼接有两种方法

(1)用加号直接拼接

例如:a="我爱你"+"中国",那么变量a的值就变成了 我爱你中国

这种方法只能用空字符连接字符串

(2)用join进行操作(可以用任意符号连接字符串)

4.字符串格式化

所谓的字符串格式化,就是将‘信息’填入字符串

(1)传统的字符串格式化方法%

%s:字符占位,任何类型都可以

%d:数值占位,若为浮点数则自动向下取整

%f: 浮点数占位

具体格式化方式为在字符串后面加%

如s="我%s你"%("爱")

则s的值为"我爱你"

(2)新版的字符串格始化方法

一般是用format函数与{}进行结合

格式化的方法是用format的参数依次填入字符串的一个或多个{}

如字符串s="大家好,我的名字是{},今年{}岁,性别{}"

z=s.format("纪宁","18","男")

则z的值就变成了   大家好,我的名字是纪宁,今年18岁,性别男

若要浮点数或者百分数进行保留几位数格式化(含四舍五入)

则只需要在字符串中{}里面加上  :.nf  或者  :.n%  n表示保留几位小数

(3)F表达式

name="纪宁"

age=18

s=F/f "我的名字是{name},年龄{age}岁"

则s就被格式化为我的名字是纪宁,年龄18岁

5.字符串常用方法

这部分将介绍操作字符串的一些常用函数

字符串s="pythonstudyokGOOD"

(1)find——查找某字符/字符串首次出现的位置

  find函数的作用是从起始下标开始查找到终点下标,返回的是首次找到某字符的下标;如果找不到,就返回-1;如果找的是字符串,那返回的就是这个字符串第一次出现位置的下标

z=s.find("o",起点,终点) 这里的起点和终点都指的是字符串的下标

如z=s.find("o",0,-1),从0下标到-1下标,首次出现字符o的下标是4,则z的值就为4

(2)count——统计字符串中某字符/字符串个数

  count函数的作用是从起始下标开始查找到终点下标,返回的是区间内出现某字符的个数

z=s.count("o",起点,终点) 这里的起点和终点都指的是字符串的下标

如z=s.count("o",0,-1),从下标0到下标-1,一共出现了2次,则z的值就为2

(3)replace——替换掉指定的字符串片段

replace函数的作用是将n个字符串1替换为字符串2

z=s.replace("字符串1","字符串2","次数")

如z=s.replac("o","B",1)的意思就是将字符串s里面的字符o从前向后的1个o改为B

即>>z变为"pythBnstudyokGOOD"

(4)upper——将小写字母变为大写字母

  upper函数的作用是将字符串中的所有小写字母变为大写字母

如z=s.upper()  则z的值就变为  PYTHONSTUDYOKGOOD

(5)lower——将大写字母变为小写字母

lower函数的作用是将字符串中所有的大写字母变成小写字母

如z=s.lowei()  则z的值就变为  pythonstudyokgood

(6)split——指定分割点对字符串进行分割

split函数的作用是字符串按照某字符或者字符串进形分割,并去掉这个字符串/字符形成一个列表

如z=s.split("t",1)的意思就是在字符串s中,用t进行分割一次,并去掉这个t,形成一个列表

那么z的值就变为  ['py', 'honstudyokGOOD']

(7)strip——去掉字符串收尾的字符

strip函数的作用是将字符串收尾的某字符(可为空格)去掉

s1="6666pythonstudyokGOOD6666"

如z=s1.strip("6")  则z的值就变为pythonstudyokGOOD

s2="       pythonstudyokGOOD       "

如d=s1.strip(' ')    则d的值就变为pythonstudyokGOOD

或者d=s1.strip()   则d的值也变为pythonstudyokGOOD

(8)len——求字符串的长度

  len函数的作用是求字符串的长度并返回(相当于C中的strlen)

如z=len(s)  因为s一共有17个字符 所以z的值就为17

   博主写了好长时间,如果你能给博主一个免费三连鼓励一下博主的话,那么真是

                                                         泰裤辣

Python基础语法2(超详细举例)相关推荐

  1. python基础笔记,超详细,包含面向对象基础,爬虫实战【持续更新中...】

    前言: 本笔记中的函数和方法同义,面向python3 本笔记部分概念及代码由newbing搜集整理得出 本笔记适合有一定其他编程语言基础的同学,因为笔记中省略了部分基础概念(比如整型,浮点型等基本数据 ...

  2. [转载] Python基础——Numpy库超详细介绍+实例分析+附代码

    参考链接: Python中的numpy.identity 1.NumPy简介 NumPy是高性能科学计算和数据分析的基础包,计算速度要比python自带的函数快很多,非常好用.一般不需要安装,装Pyt ...

  3. python基础教学(超详细)

    引言 python是最常用的编程语言之一,也是最适合编程小白第一个入手的的编程语言.Python编程语言简练,逻辑简单,Python的特色就是可以引用众多的第三方库,例如turtle,pygame等等 ...

  4. python基础语法(mooc+小甲鱼)

    文章目录 0.总介绍 编程语言分类:**人生苦短,我学python** 1.数据类型及操作 类型 **整数类型** **浮点数类型:有小数点的数字,即实数** 布尔类型 **复数类型** **字符串* ...

  5. Python基础语法(五)—常用模块和模块的安装和导入

    Python基础语法(五)-常用模块的使用和模块的安装和导入,本文介绍的Python模块有:os.sys.time.datetime.random.pickle.json.hashlib.shutil ...

  6. Python基础语法day02字符串详解和列表

    今天是python基础语法入门第二天,大概总共会有四天左右.四天后就是对于python的numpy库的详细文章.那话不多说,我们开始. 目录 字符串详解 字符串独有功能 检测头尾字符 判断输入结果是否 ...

  7. python在煤矿的用途-临汾尧都高校邦数据科学通识课【Python基础语法】答案

    临汾尧都高校邦数据科学通识课[Python基础语法]答案it8p 临汾尧都高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  8. 【数据分析师-python基础】python基础语法精讲

    python基础语法精讲 1 从数字开始 1.1 理解整数.浮点数.复数几种类型对象 1.2 掌握运算及其相关的常用函数 2 变量.表达式和语句 2.1 变量作用及定义的方法 2.2 变量命名原则和习 ...

  9. Python 基础语法_Python脚本文件结构

    目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...

  10. python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...

    重庆铜梁高校邦数据科学通识课[Python基础语法]答案it8p 重庆铜梁高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

最新文章

  1. Java 刷题必须了解的 API
  2. 论坛报名 | 语音与自然语言处理的最新突破和前沿趋势
  3. ubuntu相关命令
  4. 向量时钟Vector Clock in Riak
  5. linux img 内核启动,linux的启动流程(initrd.img)
  6. 程序员面试金典 - 面试题 10.11. 峰与谷(排序/不排序)
  7. Java实验方法参数传递与递归_4.3类的结构之二:方法(return,重载,可变个数形参,值传递,递归)...
  8. python获取对象的大小_Python实现计算对象的内存大小示例
  9. 信息学奥赛一本通 1265:【例9.9】最长公共子序列
  10. html外边框设为虚线,科技常识:html设置虚线边框的方法
  11. 惊恐,AI黑洞:基于 AI 篡改的网络攻击来了
  12. android 嵌入web容器,Github最火开源项目-H5和Android通信容器BridgeWebView的使用
  13. ATIchinapay银联支付模块.zip
  14. RTCM1005详解
  15. PC安装Mac系统详解
  16. 用计算机制作演示文稿教案博客,《制作多媒体演示文稿》教学案例
  17. BZOJ 2752 [HAOI2012]高速公路(road):线段树【维护区间内子串和】
  18. mysql表关联查询都有什么方式_所有关联表查询方式
  19. Ubuntu16.04安装播放器软件SMPlayer
  20. 科学计算机 logo,电脑上各种标志的源起(一)

热门文章

  1. 跳槽了一半,原公司涨薪15%,突然感觉offer不香了......
  2. 斗罗大陆手游怎么换角色
  3. io开关量输入实验报告c语言,开关量输入输出(IO)实验.ppt
  4. webSocket抓包分析
  5. 为什么拼多多、趣头条、小红书工资高?
  6. crmeb从创建数据表到实现最基础增删改查的实现全过程【带附件】
  7. 零基础学习java大数据真的难吗?
  8. S7-200SMART PLC中断指令的用法和常见注意事项
  9. 进制转换(Q进制转换成T进制)详解版
  10. 南京理工计算机学院考研真题,南京理工大学计算机考研历年真题