01 上周内容回顾
int bool str int <---> str:
i1 = 100 str(i1)
s1 = '10' int(s1) 字符串必须是数字组成。 int <---> bool:
i2 = 10 非零即True
True ---> 1 Fasle ----> 0
bool <---> str:
str ---> bool :非空即True '' Fasle str:
索引,切片 (步长):
s1 = '太白Alex'
s1[1]
s1[2]
s1[-1]
s1[:2]
s1[2:]
s1[-1:-4:-1]
s1[:3:2] 常用操作方法:
Capitalize() 首字母大写,后面全部都是小写
upper() 全部大写
lower() 全部小写
swapcase() 大小写翻转
strip() 默认去除前后的空格换行符制表符 可以指定字符
lstrip() rstrip()
split()
str----> list 默认按照空格分割,可以指定分隔符,分割次数
rsplit() 从右到左分割。
join()
'_'.join('alex') ---> a_l_e_x
startswith()
endswith()
center()
isdigit()数字组成
isalpha() 字母组成
isalpnum()数字字母组成
replace(old,new,count)
find() 通过字符找索引,找到即返回 找不到返回-1
index() 通过字符找索引,找到即返回 找不到报错
count() 某个字符出现的次数
title() 每个单词的首字母大写
format()
len() 字符串的总个数 for 循环 for 变量 in iterable:
print(变量) 02 作业讲解
03 列表 why:
s1 = '1 True alex'
1,像这样:s1[2:6]取值费劲。
2,对字符串进行的任何操作,取出来的数据都是字符串类型。不方便。
3,字符串有长度限制(只能存储少量的字符串类型的数据)。
基于以上原因,python提供了另个数据类型:list 容器类数据类型。
列表 也叫数组,可以存放大量的任意数据类型。
l1 = [1, '太白', True, [1, 2, 3,] ,(1,2,),{'name':'alex'}, {1,2,3},对象]
列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,
32位python的限制是 536870912 个元素,
64位python的限制是 1152921504606846975 个元素
。而且列表是有序的,有索引值,可切片,方便取值。 what:python基础数据类型:list。 how:***
1,索引,切片(步长).
l1 = ['wusir', 'alex', '日天', '太白', 100 ,'太白'
# 索引,切片(步长)
# s1 = l1[1]
# print(s1,type(s1))
# i1 = l1[-1]
# print(i1, type(i1))
# l2 = l1[:3]
# print(l2)
# l3 = l1[-1:-4:-1]
# print(l3)

        2,增删改查。
# 增
# 追加 append
# l1.append(True)
# l1.append([1,2,3])
# print(l1)
'''
name_list = []
while 1:
username = input("请输入姓名").strip()
if username.upper() == 'Q': break
name_list.append(username)
print(name_list)
'''
# insert 插入
# l1.insert(1, 'sb')
# print(l1) # extend 迭代着追加
# l1.extend('abc')
# l1.extend(['abc', 'edf', 12])
# print(l1) # 删
# 按照索引删除 pop
# ret = l1.pop(2) # 有返回值
# print(ret)
# print(l1) # 按照元素删除
# l1.remove('alex')
# print(l1) # 清空列表 clear
# l1.clear()
# print(l1) # del
'''
1,按照索引删除单个元素 与pop相同
2,按照切片删除一部分元素
3,按照切片(步长)删除一部分元素
'''
# del l1[-1]
# print(l1)
# del l1[:3]
# print(l1)
# del l1[:3:2]
# print(l1) # 改
'''
1,按照索引改
2,按照切片改
3,按照切片(步长)改
'''
# l1[0] = 'sb'
# print(l1)
# l1[:2] = 'abcd'
# l1[:2] = [1,2,3,4,5,6,7,8]
# print(l1)
# l1[:3:2] = '太白'
# print(l1)
# 查
# 按照索引,按照切片
# for i in l1:
# print(i)
        3,其他操作方法。

# 其他操作:
# print(len(l1)) # 测试总个数
# count 计算某个元素出现的个数
# print(l1.count('太白'))
# list
# index 通过元素找索引找第一个就返回,找不到就报错
# print(l1.index('alex'))
# print(l1.index('alex1')) # l1 = [2, 7, 6, 5, 1, 8, 9] # l1.sort() # 从小到大
# l1.sort(reverse=True) # 从大到小
# l1.reverse() # 翻转
# print(l1)
# l2 = [ 'der', 'alef','宗r','cdfedgf',] #了解
# l2.sort()
# print(l2)
    where:
存储大量的数据,并且保持原数据类型时,需要列表。
按照顺序,或者按照一定规则存储数据。 04 列表的嵌套 ***
l1 = [1, 2, 'taibai', [1, 'alex', 3]]
# l = l1[3]
# print(l)
# new_str = l1[2].upper()
# l1[2] = new_str
# l1[2] = l1[2].upper()
#
# new_s = l1[-1][1] + 'sb'
# l1[-1][1] = new_s
# print(l1)
# l1[-1][1] = l1[-1][1] + 'sb'
# l1[-1][1] += 'sb'
# # count = count + 1 count += 1
# print(l1)

05 元组

    why:
l1 = [1, '太白', True, [1, 2, 3,] ,(1,2,),{'name':'alex'}, {1,2,3},对象]
一些重要的信息,放在列表中不安全,需要一个容器类的数据类型,创建之初存放一些重要的数据
个人信息,密码,等,不允许任何人改变。 what:基础数据类型元组。
l1 = (1, '太白', True, [1, 2, 3,] ,(1,2,),{'name':'alex'}, {1,2,3},对象)
how:
可查。 where:
存放一些重要数据时,需要用元组存放。 05 range :可视为:自制 一个 可控范围 的 数字列表 ***
# ret = range(1, 10)  # 顾头不顾尾  l1 = [1, 2, 3, 4, 5, 6, 7 ,8, 9]
# ret = range(1, 100, 2)
# ret = range(0,10,2)
# # ret1 = range(10, 0, -1)
# # print(ret)
# for i in ret:
# print(i) # for i in range(10,-1,-1):
# print(i) # l1 = ['wusir', 'taibai', 'ritian', 'alex', 'taibai']
# l1 = [i for i in range(100)]
# print(l1.index('wusir'))
# print(l1.index('taibai'))
# 不好
# for i in l1:
# print(l1.index(i)) # 方法二:
# for index in range(0,len(l1)):
# print(index) l1 = [1, 2, 3, [44, 55],66]
for i in l1:
if type(i) == list:
for j in i:
print(j)
else:
print(i)
												

day4 大纲笔记的更多相关文章

  1. day 3 大纲笔记

    01 昨日内容回顾 while 条件: 循环体 如何终止循环: 1,改变条件. 2,break. 3,exit() quit() 不推荐. 关键字: break continue while else ...

  2. day2 大纲笔记

    1, pycharm的使用2,昨日内容回顾(作业讲解) 编译型 解释型 python2x: 混乱 冗余 python3x: 规范,清晰 变量: 常量:一直不变的量.全部大写的变量 常量. 注释: # ...

  3. Day4晚笔记

    数据结构 并查集:捆绑两个点的信息,判断对错 倍增:LCA, 字符串 hash,模拟, 最小表示法 给定一个环状字符串,切开,使得字符串的字典序最小 图和树 割点,割边,强联通分量 点双联通分量 (把 ...

  4. 郝斌老师C语言学习笔记(一)

    在给变量分配内存时,很可能这段内存存在以前其他程序使用留下的值.当使用VC编译器,若编译器发现没有给变量赋值而使用,就会返回一个以“85”开头的很大的数字(此时该段内存中为一个垃圾数,为了避免出现较常 ...

  5. 2019年Web前端最新导航(常见前端框架、前端大牛)

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 前言 本文列出了很多与前端有关的常见网站.博客.工具等,整体来看比较权威.有些东西已经 ...

  6. 20190528-JavaScriptの打怪升级旅行 { 语句 [ 赋值 ,数据 ] }

    写在前面的乱七八糟:今天考了试,emmm很基础的题,还是Mrs房的面试题让人绝望啊┓( ´∀` )┏,补了很多知识,很综合的题,坑也很多,总的来说,查漏补缺,其实是啥都缺~ 今天打的小BOSS主要是数 ...

  7. 可能是东半球第二好用的软件工具全部在这里(update in 2020.10.09)

    1. 产品经理工具种草 浏览器:Google Chrome 网络浏览器 原型绘制软件:墨刀- 在线产品原型设计与协作平台(https://modao.cc/).摹客mockplus - 摹客,让设计和 ...

  8. 2022年Web前端开发流程和学习路线(详尽版)

    前言 前端侧重于人机交互和用户体验,后端侧重于业务逻辑和大规模数据处理.理论上,面向用户的产品里,所有问题(包括产品.设计.后端.甚至看不见的问题)的表现形式,都会暴露在前端,而只有部分问题(数据问题 ...

  9. [笔记]机器学习(Machine Learning) - 00.目录/大纲/写在之前

    目录会根据我的学习进度而更新,给自己列一个大纲以系统地看待整个学习过程. 学习资料来源 学习的是Coursera上吴恩达(Andrew Ng)老师的机器学习视频(课程传送门,最近在"最强大脑 ...

随机推荐

  1. mybatis学习(二)----对表进行CRUD操作

    一.使用MyBatis对表执行CRUD操作——基于XML的实现 userMapper.xml映射文件如下: <?xml version="1.0" encoding=&quo ...

  2. L299 EST 科技英语翻译-美学取向 (下)

    4. Ordering(有序美) DescriptiveExpositoryArgumentative Chinese: end focus 句尾焦点English: beginning focus ...

  3. L267 How to save money

    When it comes to saving money, the struggle is all too real. It's like your bank account and your 20 ...

  4. oracle 12c中种子数据库的隐藏与保护

    Oracle 12c种子数据库(pdbseed)的状态是read only,这是因为Oracle对种子数据库进行了保护,避免遭到破坏.保护好种子数据库的目的,是为了以此为模板,新建pdb数据库. 新的 ...

  5. day55 jQuery 练习

    <!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8&qu ...

  6. 用MFC库函数AfxBeginThread()来创建线程

    在进行多线程程序设计的时候,我们经常用到AfxBeginThread函数来启动一条线程该函数使用起来非常的简单方便,其定义如下: 1.函数原型 CWinThread* AfxBeginThread( ...

  7. 2019-03-28-day021-抽象类与接口类

    今日内容 type和class 继承 抽象类 接口类 多态 java 鸭子类型 pickle模块 collections.namedtuple type和class ##type ##class pr ...

  8. Python学习笔记第十九周

    目录: 一.路由系统URL 1.Django请求生命周期 2.创建Django project 3.配置 4.编写程序 二.视图 三.模板 四.ORM操作 内容: 一.URL 1.Django请求生命 ...

  9. 小白学习前端---第一天 了解HTML

    一.HTML的结构 1.1 html文档主要包含两个部分:头区域和实体区域. 1.2 html的三个主要标签:<html>.<head>.<body>.<ht ...

  10. 《DSP using MATLAB》Problem 6.22

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...