昨日回顾

  1.while循环 

    语法  

      while 条件:

        语句

      else:

        语句

      执行语句:判断语句是否为真.如果真,执行循环,然后再次判断条件,如果不满足执行else语句.

      break 结束循环

      continue 结束本次循环,继续下一次循环

  2.格式化输出    

    %s 占位,占位字符串

    %d 占位数字

  3.运算符

    and 而且,左右两端同时为真,结果为真.

    or 或者,左右两端有一边为真,结果为真

    not 非 非真即假,非假即真

    优先级 ()->not->and->or

    x or y

      if x==0 then y else x

    x and y

      与or相反 

    True 1

    False 0

  4.编码

    1.Ascii 8bit 1byte

    2.GBK 16bit 2byte

    3.unicode 32bit 4byte

    4.utf-8 可变的万国码  

      英语 8bit 1byte

      欧洲文字 16bit 2byte

      中文 24bit 3byte

  5 in 和 not in   

    xx 是否在xxx 中 xx in xxx

今日内容

  1.python的基础数据类型  

    1.int 整型 

    2.str 字符串

    3.bool 布尔型 True False

    4.list 列表 存储大量的数据

    5.dic 字典 key:value 查找会比较快

    6.tuple 元祖 不可变的列表  

    7.set 集合 无序 不重复

    8.bytes 一堆字节,程序处理的最小单位

  2.int 类型的操作

    除了数字的运算几乎没有其他的操作

    bit_lengt() bit 二进制 lengt长度  

    计算当前这个数的二进制长度

    实际没什么用    

  3.bool类型的操作,转换问题  

   bool没有方法,但是在这里我们讨论一下类型转换的问题

   结论1: x转换成y类型 y(x)

   结论2: 空是False,非空都是Ture

  4.str字符串相关操作

    字符串由','''',''',''''''组成

    字符:你能看到的单一文字符号  

    字符串,字符连成串,有固定顺序

    字符串是一个不可变的数据类型

      1.索引  

        字符串中每个字符的位置顺序  

        索引从0开始,程序员数数从0开始

        s[索引] 获取到字符串s中的索引位置的数据

      2.切片  

      s[start: end : step]

      从start开始到end结束,但是取不到end,每step个取一个

      3.字符串操作  

        1.upper() 全部转化成大写字母

        2.strip() 去掉左右两端的空白(空格,\n,\t)

        3.replace(old,new) 字符串替换

        4.split() 切割,得到的结果是一个列表

        5.startswith() 判断是否以xxx开头

        6.find() 查找.如果找到了,返回索引,如果找不到返回-1

        7.len() 内置函数,求字符串长度

     4.迭代  

     for 变量 in 可迭代对象:

       循环体(break,continue)  

     else:

day03 Pyhton学习的更多相关文章

  1. Pyhton学习——Day26

    #多态:多态指的是一类事物有多种形态# import abc# class Animal(metaclass = abc.ABCMeta):# 同一类事物:动物# @abc.abstractclass ...

  2. pyhton 学习

    官方学习文档 https://docs.python.org/3/tutorial/

  3. 20190320_head first pyhton学习笔记之构建发布

    1.把代码nester.py放入文件夹nester中,在文件夹中再新建一个setup.py文件,文件内容如下: from distutils.core import setup setup( name ...

  4. Pyhton学习——Day2

    Python开发IDE(工具)Pycharm.eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环 2.Pyc ...

  5. Pyhton学习——Day28

    #上下文协议:文件操作时使用with执行# with open('a.txt','w',encoding='utf-8') as f1:# with语句,为了让一个对象兼容with语句,必须在这个对象 ...

  6. Pyhton学习——Day27

    # hasattr(obj,'name')-->obj.name# getattr(obj,'name',default = 'xxx')--->obj.name# setattr(obj ...

  7. Pyhton学习——Day25

    #面向对象的几个方法#1.静态方法@staticmethod,不能访问类属性,也不能访问实例属性,只是类的工具包#2.类方法:@classmethod,在函数属性前加上类方法,显示为(cls)代表类, ...

  8. Pyhton学习——Day24

    # #面向对象设计:# def dog(name,gender,type):# def jiao(dog):# print('One Dog[%s],wfwfwf'%dog['name'])# def ...

  9. Pyhton学习——Day23

    #re模块方法:findall search#findall:返回所有满足匹配条件的数值,放在列表里#search : #函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象 ...

随机推荐

  1. Oracle中树形查询使用方法

    树形查询一般用于上下级场合,使用的特殊sql语法包括level,prior,start with,connect by等,下面将就实例来说明其用法. 表定义: create table tb_hier ...

  2. 正则表达式在Java中应用的三种典型场合:验证,查找和替换

    正则式在编程中常用,总结在此以备考: package regularexp; import java.util.regex.Matcher; import java.util.regex.Patter ...

  3. C# 调用SendMessage刷新任务栏图标(强制结束时图标未消失)

    本文参考C++改写 https://blog.csdn.net/dpsying/article/details/20139651  (该文章的坐标理解的有误解,会导致功能无效) SendMessage ...

  4. 【Flutter 实战】1.20版本更新及新增组件

    老孟导读:Flutter 1.20 更新了 Slider.RangeSlider.日期选择器组件.时间选择器组件的样式,新增了交换组件:InteractiveViewer,下面详细介绍其用法. 滑块 ...

  5. 关于while (~scanf("%d %d", &m, &n))的用法

    其功能是循环从输入流读入m和n,直到遇到EOF,有如下关系: while (~scanf("%d %d", &m, &n)) ↔ while (scanf(&quo ...

  6. 记一次 node 项目重构改进

    摘要:经常听到有祖传的代码一说,就是一些项目经过了很长时间的维护,经过了很多人之手,业务逻辑堆叠的越来越多,然后就变成了一个越来越难以维护. 经常听到有祖传的代码一说,就是一些项目经过了很长时间的维护 ...

  7. vmware启动winodws时报错弹出【无法连接MKS:套接字连接尝试次数太多;正在放弃;】

    启动虚拟机时报错 解决办法:(其实就是有关于虚拟机的服务没有起) win+R输入services.msc,将所有有关vmware的服务都起起来即可

  8. 吴恩达《深度学习》-第一门课 (Neural Networks and Deep Learning)-第四周:深层神经网络(Deep Neural Networks)-课程笔记

    第四周:深层神经网络(Deep Neural Networks) 4.1 深层神经网络(Deep L-layer neural network) 有一些函数,只有非常深的神经网络能学会,而更浅的模型则 ...

  9. 云计算openstack——高可以负载均衡(14)

    一.云平台概要 1.本openstack云平台使用开源软件Openstack Ocata版…… 2.OpenStack 部署环境中,各节点可以分为几类: Cloud Controller Node ( ...

  10. 【Nginx】冰河又一本超硬核Nginx PDF教程免费开源!!

    写在前面 在 [冰河技术] 微信公众号中的[Nginx]专题,更新了不少文章,有些读者反馈说,在公众号中刷 历史文章不太方便,有时会忘记自己看到哪一篇了,当打开一篇文章时,似乎之前已经看过了, 但就是 ...