经过这一段时间的学习,还是学到了许多,下面就依次进行总结:

一.数字类型

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学习周记相关推荐

  1. 第12周Python学习周记

    &关于计划: 一.Numpy库的学习(学习完毕): 二.Matplotlib的学习(进行中,预计13周之内完成): 三.Markdown的学习(进行中): (本文内容参考于简书教程) & ...

  2. Python学习周记(序列)

    目录 一.序列 1.序列的切片: 2.关于序列的相加.相乘 3.检查某个元素是否存在于序列当中 4.计算序列的长度.最大.最小值.求和. 二.列表(list) 1.列表(list)的创建 2.列表(l ...

  3. Python学习周记(字符串、格式化字符串、正则表达式)

    目录 一.字符串之字符串的相关操作 1.字符串的创建 2.字符串的拼接 3.计算字符串的长度 4.截取字符串 5.分隔字符串 6.去除字符串左右两边的某些字符 7.检索字符串 7.1查看字符串中某个字 ...

  4. Longstick的学习周记——ES6新特性

    Longstick的学习周记--ES6新特性 前言 ES6新特性 1. let 和 const let关键字 const 关键字 2. 模块字符串\` \` 3. 解构 4. 函数的参数默认值 5. ...

  5. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  6. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  7. 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  ...

  8. Python学习day5作业-ATM和购物商城

    Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...

  9. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

最新文章

  1. 中科院院士「修正」了麦克斯韦方程?研究发材料期刊,两度热搜,两极评价...
  2. 【跃迁之路】【731天】程序员高效学习方法论探索系列(实验阶段488-2019.2.21)...
  3. 帝国cms7.5 utf-8本地网站电脑手机模板开发同步插件即时预览修改结果
  4. 行业谈实践,客户送祝福
  5. python全栈开发要学些什么_如何迅速学习Python 全栈开发?
  6. 51nod1821-最优集合【贪心】
  7. java test 用法,pytest基本用法简介
  8. 创建目录_聊聊Word创建目录那些事儿
  9. liunx centos 如何添加一个新的网卡
  10. Advanced techniques: creating sound, sequencing, timing, scheduling
  11. Java中的JUnit单元测试
  12. 榛子云——短信(工具)
  13. 简单说一下Flutter框架
  14. Window环境下进入MySQL命令窗口
  15. 【SQL】窗口函数:求数据的整体百分比、整体累计值,组内累计值和组内累计百分比...
  16. php imagick加GD实现gif图换脸动画生成表情包制作功能
  17. 使用-cifs自动挂载
  18. 利用Python渗透实现沙箱逃逸,看黑客是如何绕过网站的防护的?
  19. win7实现局域网共享文件
  20. 2014 北京、西安邀请赛

热门文章

  1. LeetCode875 珂珂吃香蕉
  2. 给大家介绍一个方便,好用的网络收藏夹
  3. anaconda清理
  4. GPRS CMWAP设置
  5. IText5 怎么设置页眉页脚
  6. DRA的功能和局限性
  7. fence设备安装与配置,fence与pacemaker集群
  8. 在3dmax中做地形有哪些步骤?
  9. 纯手码 | 基于OpenCV的车牌识别(Sobel、颜色定位),绝对实用
  10. 美团取消支付宝支付,王兴忍支付宝很久了?