Python第二天

[DOT]

while循环:

i=0
j=0
while i<10:
j=0
while j <= i:
    print(j, end='\t')
    j+=1
# i+=1
else:
    print(end='\n')

字符串:

  • 字符串定义:string=' '或者string=(' ')
  • 其中字符串的长度有一个函数len(string())
  • 访问字符串中的数据
    字符串切片:访问字符串中连续的字符[]
    print(string4[3:5]) # 字符串中起始下标3~5
    print(string4[3:]) # 字符串中的起始下标到结束
    print(string4[:5]) # 开始到终止下标
    print(string4[:]) #字符串中所有的字符
    但是,通过字符索引获取指定的字符,如果访问下标越界则会报错
  • in:判断字符串是否在当前字符串,如果有返回true,否则返回false
    print('光' in string4)
  • %:格式化字符串
    age ='18'
    h=32
    print('%s','%d'% (age,h))这是打印一般字符串的格式

元组的使用:

  • 元组的使用场景:(tuple_1=(1,2,3,4))
    1.作为函数返回值的一种数据类型
    2.格式化字符串中使用元组
    3.保证数据要防止被无意间修改,可以使用原组来保存这些数据

list:

  • 形同于js中的数组删除元素用pop(index)或者insert(元素,指定下标)和添加元素append()可以指定删除和添加的位置,没有参数时默认在结尾插入,其中del arr[:]为清空还可以添加对应的下标表示删除的对应位置
  • 列表推导(列表包含)对元素的统一操作,表达式只能写一条
    [表达式 for item in 序列]
    arr =[1,2,3,4,5]
    result =[item+2 for item in arr]
    print(result)
    然后可以用for in对遍历后的item列表进行遍历单个操作
    *range(start,end,step)
    指定范围内的序列,可以通过for..in..遍历这个序列中的每一个数字。第一个参数是序列产生的起始值;第二个参数是序列产生的终止值
    (不包含终止值);第三个参数是序列中数字与数字之间的步长
    for item in range(10,100,2):
    print(item)
  • dictionary;为词典集合,数据类型为一对key值value组成
    其中key值唯一和value值可以为一个或者多个
    其中构造形式:
    dic={
    'name':'zhangshan',
    'age':12,
    'hobby':['游泳', '打球']
    }
    或者:dict ([['name','zhangsan'],['age',18]])
    的形式;其中如果访问字典键值是dic.name,修改键值为dic.name='我是value值'
    或者访问字典通过get的形式,如果存在key值则存在,就取出对应的value如果 不纯在就返回None
    print(dic.get('name'))
    获得key值得方法是keys()但是这种方法获取的不是单纯的key值需要强制转化成list列表才能进行操作list(keys()),获取value值是通过values()来获得,其中valus也是同keys()一样需要强制转化成list列表形式;
    把dic1字典合并到dic中
    print(dic.update(dic1))
    清空字典:
    dic.clear()

集合:

集合的形式:
list_1=[
'orange',
'banana',
'apple',
'banana',
'1',
'2']

  • 查重操作:就是把列表中重复的元素剔除出去
    set_1=set(list_1)
  • 集合的并集操作:
    set_2={'orange','apple','banana',1}
    set_3={1,2,3,4}
    print(str(set_2 | set_3))
  • 差集操作:a集合中有,b集合中没有形成的集合就是差集
    set_12=str(set_2-set_3)
    print(set_12)
  • 交集操作就是两个集合同时拥有的数据形成的集合
    set_12 =str(set_2 & set_3)
  • 集合增加元素add()只能增加一个元素
    et_2.add('pear',12)
  • 增加多个元素:
    set_2.update(['pear',12])
  • 获取集合的数据只有遍历无法获得单个元素,集合是用来做排除重复操作的
    ``
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容