初识python

接触pyhton的几周下来,被它独有的优雅、明确、简单所深深折服
接下来也就通过几个板块来谈谈我对python的一个初步了解

python的基本语法

python给我的感觉一直是比较^简单明了^的一个语言
但也让我了解到了很多编码的规范比如^退四格^
同时最让我头疼的也是他的打印方式,作为一个非常懒的人,能少做一步一定不会多做一步。
Alter+Enter的打印方式也是在同学的提醒下才让我逐渐熟悉的,再加上切换到下一个所需的快捷键,总算是省去了我写一段代码按一次鼠标的痛苦。
跟之前学的一样,python里也有熟悉的:

  • 整数Int
  • 浮点数float
  • 逻辑值bool
  • 字符串str
  • 集合set
  • 字典dict
    不过也多了一些我没接触过的:
  • 复数complex
  • 元组tuple
    然后就是会接触到一些python的基本程序结构了!

    python基本程序结构

    这里其实我印象比较深的就是if系列的语句了,因为错了好几次。
    1127043-20171010074343059-803861154.png
    就是一个很严格的Print会在if语句下面之后退四格,然后本来用""的地方变成了"。
    不过比起java,有些地方不用打分号我还是挺开心的。

    if语句

    然后作为一个很懒的语言,他真的很符合我的审美,因为else if 变成了elif!
    ' if :

    elif :

    elif :

    else:
    '

    循环

    Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来
    1127043-20171010080542902-979377181.png
    for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句,看一下下面的例子~
    1127043-20171010080804324-1767371740.png
    简单明了的range()就能构成的小循环
    1127043-20171010081127668-1111554418.png
    以及第二个循环while,只要条件满足,就不断循环,条件不满足时退出循环。
    1127043-20171010081229418-595919512.png

    python学到的一些知识点

    split()字符串切分

    1127043-20171010083128949-597051618.png
    当不带参数时,默认是以空格作为参数,不管空格在哪,或者有几个 全部被镐掉了!

    replace()的骚操作

    1127043-20171010083349590-486597536.png

    切片

    1127043-20171010083444277-1060049007.png
    经常碰到正着切,反着切,跳着切,各种切!切来切去总是晕。

    集合set()

    在集合中经常会用到一些,比如
    union():并集
    intersection():交集
    difference():差集
    symmetric_difference():异或
    *<=,<,>=,>: 子集/真子集/超集/真超集

    字典dict

    字典是通过键值key来索引元素value,而非像列表通过连续的整数来索引,value没有顺序,可以是任何类型,而key可以是任何不变类型。
    dict.clear()
    删除字典内所有元素
    dict.copy()
    返回一个字典的浅复制
    dict.fromkeys(seq[, val]))
    创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
    dict.get(key, default=None)
    返回指定键的值,如果值不在字典中返回default值
    dict.has_key(key)
    如果键在字典dict里返回true,否则返回false
    dict.items()
    以列表返回可遍历的(键, 值) 元组数组
    dict.keys()
    以列表返回一个字典所有的键
    dict.setdefault(key, default=None)
    和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
    dict.update(dict2)
    把字典dict2的键/值对更新到dict里
    dict.values()
    以列表返回字典中的所有值
    pop(key[,default])
    删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
    popitem()
    随机返回并删除字典中的一对键和值。

转载于:https://www.cnblogs.com/wzx6627/p/7642090.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值