Python学习周记
经过这一段时间的学习,还是学到了许多,下面就依次进行总结:
一.数字类型
1.整型(int)
就是表示一个整数的数值,如-1、0、1这些都是整型,它可以用于计算,例如:
print(1*8)
》》输出为8这就是整型的
2.浮点型(float)
浮点型就是小数的意思如-1.1,3.1415926…等这些数都属于浮点型。
3.布尔(bool)
bool值返回的是True和False,它之所以属于数据类型因为True代表1,而False代表0,所以也将它归为数字类型。
二.字符串(str)
字符串是使用较多的一个东西,它的操作方式有很多,例如:
1.拼接字符串
拼接的意思也就是把两个字符串通过➕连接起来,使两个字符串变成一个新的字符串,例如:
str_1="Hello"
str_2="Python"
print(str_1+str_2)
》》输出为"Hello Pythons"
2.截取字符串
这个就要通过字符串的索引(下标)来进行,例如:
str_3= “Hello Python”
哪它的索引从左往右依次是0、1、2……
从右往左依次是-1、-2、-3……
从左往右索引一定是0开始的而不是1
所以这个字符串的第0个元素为H,-1所对应的元素为n
注:要截取字符串还要知道切片
格式如下:
str【start:end:step】
str表示要截取的字符串。
start表示要截取第一个元素的索引,不指示的话默认从索引为0的位置开始。
end表示要截取的最后一个元素的索引,但不包括该元素。
step表示截取的步长,意思就是隔几个元素截取一次。
例:
str_4=“我是一个逮虾户”
str_4【4】
》》输出为:我是一个
str_4【2:4】
》》输出为:一个
str_4【1:6:2】
》》输出为:我逮
3.检索字符串
str_5=“哎!和女朋友闹矛盾了,烦!”
常用的几种:
第一个.通过in的方式判断某个元素是否存在于该字符串,存在返回True、不存在返回False。例如:
“!” in str_5
》》返回True
第二个.通过index访问该元素是否存在于该字符串,存在返回该元素的下标,反之就会报错。例如:
str_5.index(“!”)
》》返回1
第三个.通过find的方式,该元素如果存在于字符串输出该元素下标,放之输出-1。例如:
str_5.find(“a”)
》》输出为-1
第四个.通过count的方式查询元素出现的次数,没有返回0。
第五个.通过startswith、endswith判断该元素是否以某个元素开头或者结尾,是的返回True,不是返回False。例如:
str_5.startswith(“哎”)
》》返回 True
3.字符串的切除(split)
把字符串用你指定的分隔符进行切分。
srt_6=“不想谈恋爱了好累!”
如果我要在“恋”出处进行切割
str_6.split(“!”)
》》"输出为:不想谈","爱了好累"
4.字符串的切除(strip)
就是将字符串中你不要的东西去掉例如:
str_7=". http://www.banish.com "
我要去掉开头这个“.”还有开头和末尾的“空格”
str_7.strip()
》》输出为:“http://www.baidu.com”
strip()内你可以指定要去掉的特殊字符,不指定的话默认去掉空格、换行符、制表符之类的。
5.字符串中的大小写转换
将字符串中的内容全部转换为大写:str.upper()
小写:str.lower()
三.条件判断
1.单个条件判断 if 语句块: (“:”)不可以省,否则程序报错。举个例子,如果我瞒着女朋友和别的女生约会,有两种结果,被女朋友发现True,没被女朋友发现False。
2.if…else…这个用于二选一,例如:
a=1
b=2
if a 大于 b:
print(a)
else:
print(b)
3.if…elif…else 这个用于多选一(注:if、else是在语句块后面加引号,else直接在后面加就可以else后面没有语句块只有引号)例如:
a=1
b=2
c=3
if a小于b:
print(a)
elif b小于c
print(b)
else:
print(c)
(注:elif可以有无限个,还可以嵌套if …elif…else中还可以有if)
四.循环
循环分为for循环和while循环
while 条件:
循环体
这种的话就是一种被重复执行的,如果不加结束条件可以一直循环下去。
for i in 对象:
循环体
其中i是用于保存读取出来的值,不一定非要是i,也可以a、b、c、d…等等,只要不是关键字就可以。
以上就是这周学习内容了,按老师说的写一篇blog确实可以加深一下记忆。挺有效果的,加油,不掉头发成为Python王!!!
Python学习周记相关推荐
- 第12周Python学习周记
&关于计划: 一.Numpy库的学习(学习完毕): 二.Matplotlib的学习(进行中,预计13周之内完成): 三.Markdown的学习(进行中): (本文内容参考于简书教程) & ...
- Python学习周记(序列)
目录 一.序列 1.序列的切片: 2.关于序列的相加.相乘 3.检查某个元素是否存在于序列当中 4.计算序列的长度.最大.最小值.求和. 二.列表(list) 1.列表(list)的创建 2.列表(l ...
- Python学习周记(字符串、格式化字符串、正则表达式)
目录 一.字符串之字符串的相关操作 1.字符串的创建 2.字符串的拼接 3.计算字符串的长度 4.截取字符串 5.分隔字符串 6.去除字符串左右两边的某些字符 7.检索字符串 7.1查看字符串中某个字 ...
- Longstick的学习周记——ES6新特性
Longstick的学习周记--ES6新特性 前言 ES6新特性 1. let 和 const let关键字 const 关键字 2. 模块字符串\` \` 3. 解构 4. 函数的参数默认值 5. ...
- pygame是python的一个库吗,python学习pygame,,基本库导入impor
python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...
- python科学计数法转换_对比Python学习Go 基本数据结构
公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...
- python学习------tab补全
python学习------tab补全 python也可以进行tab键补全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env ...
- Python学习day5作业-ATM和购物商城
Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...
- Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...
最新文章
- 中科院院士「修正」了麦克斯韦方程?研究发材料期刊,两度热搜,两极评价...
- 【跃迁之路】【731天】程序员高效学习方法论探索系列(实验阶段488-2019.2.21)...
- 帝国cms7.5 utf-8本地网站电脑手机模板开发同步插件即时预览修改结果
- 行业谈实践,客户送祝福
- python全栈开发要学些什么_如何迅速学习Python 全栈开发?
- 51nod1821-最优集合【贪心】
- java test 用法,pytest基本用法简介
- 创建目录_聊聊Word创建目录那些事儿
- liunx centos 如何添加一个新的网卡
- Advanced techniques: creating sound, sequencing, timing, scheduling
- Java中的JUnit单元测试
- 榛子云——短信(工具)
- 简单说一下Flutter框架
- Window环境下进入MySQL命令窗口
- 【SQL】窗口函数:求数据的整体百分比、整体累计值,组内累计值和组内累计百分比...
- php imagick加GD实现gif图换脸动画生成表情包制作功能
- 使用-cifs自动挂载
- 利用Python渗透实现沙箱逃逸,看黑客是如何绕过网站的防护的?
- win7实现局域网共享文件
- 2014 北京、西安邀请赛