今日内容:
1、可变与不可变类型:
可变类型:值可以改变,但是id不变,证明就是在改变原值,是可变类型
不可变类型:值改变,但是id也跟着改变,证明是残生了新的值,是不可变类型

2、数字类型
2.1整型:记录年龄,等级,数量
    数据类型转换:只能单纯的将数字的字符改成int
    定义方式age = 10
    常用操作内置方法:+——*/
   
2.1浮点型:记录身高、体重、薪资
    定义方式 salary =17.5
    常用操作内置方法:只能将包含小数的字符转换成float
   
2.3总结:
    存一个值

不可变

3字符串类型:
3.1 字符串:用具记录事物描述性状态的值
    定义方式:在单引号、双引号、三引号内的一系列字符
    数据类型转换:所有类型的都可以被str转换成字符类型
3.2 常用操作和内置方法:(******)
        3.2.1 按照索引取值(正向取值+反向取值):只能取不能存
                msg[1]:正向取值
                msg[-1]:反向取值
        3.2.2 切片:(顾头不顾尾,步长)
                res=[x:y:z]
                x:起始位置索引 不指定默认为0
                y:结束位置索引 不指定默认为最后一位
                x:步长-不指定默认为1
        3.2.3 长度len:len(msg)
        3.2.4 成员运算:in和not in 判断一个字符串是否在大字符串中
                # msg='kevin is dsb'
                # print('kevin' in msg )
        3.2.5 移除空白strip:用来去除字符串两边的字符,不指定默认为空格
        3.2.6 切分split:针对有规律的字符串,按照某种分隔符切成列表
                # info='king 18 male'
                # res=info.split(' ')
                用冒号做连接符号,将纯字符串的列表拼接成一个字符串
                # l=['king','18','maler']
                # res=':'.join(l)
        3.2.7 循环:
                # for i in 'hello':
                #     print(i)
3.3需要掌握的
        3.3.1 strip、lstrip、rstrip:切、左切、右切
        3.3.2 lower、upper:大小写切换
        3.3.3 startswith,endswith:以什么开头,以什么结尾
        3.3.4 format的三种用法:
                a.res='my name is %s my age is %s' %('egon',18)
                b.'my name is {} my age is {}'.format('egon',18)
                c.res='my name is {0}{1} my age is {1}{1}{1}{1}'.format('egon',18)
        3.3.5 split rsplit:切分,又切分:把字符串切分成列表
                    msg='a:b:c:d'
                    print(msg.split(':',2))碰到切分的标志,第几个标志
        3.3.6 replace:替代
                    # msg='king is king is hhhhhh'
                    # res=msg.replace("king",'sb',1)
        3.3.7 isdigit:判断字符串是否为纯数字
       
4列表:
    4.1用途:按照位置记录多个值,索引对应值
        定义方式:在[]内用逗号区分多个任意类型的值
        数据类型转换:但凡能被for循环遍历的数据都可以传给list,并被转化成列表
    4.2常用操作和内置方法:
        优先掌握的操作:
        4.2.1 按索引存取:可存可取(强调强调强调!!!:对于不存在的索引会报错)
        4.2.2 切片(顾头不顾尾,步长)
        4.2.3 长度
        4.2.4 成员运算in和not in
        4.2.5 追加与insert
        4.2.6 删除
                del是一种通用的删除操作,没有返回值
                remove(指定要删除的那个元素),没有返回值
                pop(指定要删除的那个元素的索引),返回刚刚删掉的那个元素
                l.reverse()

# 只有在类中中所有元素都是同种类型的情况下才能用sort排序
总结:
 
存多个值

有序

可变

Python学习之路——day05的更多相关文章

  1. python学习之路---day05

    字典一:基本组成 dic={"",[],{},"",2,} 字典由key 和value组成, key(键):键是不可变的(且必须要不可改变),一个字典中的key ...

  2. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  3. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  4. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  5. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  6. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  7. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  8. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

  9. python学习之路,2018.8.9

    python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!

随机推荐

  1. Python 文件编译为字节码的方法

    一般情况下 python 不需要手动编译字节码.但是如果不想直接 release 源代码给其他人,将文件编译成字节码,可以实现一定程度的信息隐藏. 1) 使用模块 py_compile 编译一个单文件 ...

  2. mysql 监控工具(windows版本)

    文章转自  https://www.cnblogs.com/wucj/p/7152020.html 工具下载  http://www.profilesql.com/download/

  3. python之xml 文件的读取方法

    ''' xml 文件的读取方法 ''' #!/usr/bin/env python # -*- coding: utf- -*- import xml.etree.ElementTree as ET ...

  4. React-安装和配置redux调试工具Redux DevTools

    chrome扩展程序里搜索Redux DevTools进行安装 新建store的时候,进行如下配置. import { createStore, applyMiddleware ,compose} f ...

  5. FineUIMvc v4.0.0 发布了,MVC控件库基础版免费!

    FineUI(MVC版)v4.0.0 已经于 2017-10-24 发布! 这个版本将引入了激动人心的 CSS3 动画,只需要开启全局属性 EnableAnimation 即可,先睹为快: 1. 菜单 ...

  6. Item 20: 使用std::weak_ptr替换会造成指针悬挂的类std::shared_ptr指针

    本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 矛盾的是,我们很容易就能创造出一个和std::shared_ptr ...

  7. 内置函数二: map sorted filter

    -----------生活里没有奇迹,大部分的时候奇迹是你自己创造的. # -------------------------------------------------------------- ...

  8. K 班1-7,alpha,beta 作业成绩汇总

    K 班1-7,alpha,beta 作业成绩汇总 千帆竞发 详细得分 短学号 名 1 2 3 4 5 6 7 alpha beta TOTAL 505 基智 4.55 1 -2 0 0 -10 4.3 ...

  9. mysql实现成绩表中成绩的排名

    有这样的一个表: 如果两个分数相同,则两个分数排名(Rank)相同平分后的下一个名次应该是下一个连续的整数值. 因此,名次之间不应该有“间隔”! 此时有2种方法: 第一: select grade, ...

  10. 计算Java List中的重复项出现次数

    import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List; ...