为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    我们以自定义一个求绝对值的 my_abs 函数为例:

    def my_abs(x):
        if x >= 0:
            return x    else:
            return -x


    查看全部
    1. r'...'表示法中,单引号中所有内容以其输入格式输出,且该表示法不能表示多行字符串,也无法表示带有引号的字符串

    2. 多行字符串可以用'''...'''表示

      可以用转义字符,

      还可以用r'''...'''的raw字符串

    3. r'''...'''即使遇到特殊字符也不会转义      但是'''...'''遇到特殊字符会转义   例如

      >>> print(r'''line1\r\n

      line2

      line3''')

      line1\r\n

      line2

      line3

      >>> print('''line1\r\n

      line2

      line3''')

            line1


            line2

            line3


    查看全部
  • 绝对值的函数 abs,它接收一个参数

    比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1:

    查看全部
  • 针对下面的set,给定一个list,对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去。

    s = set(['Adam', 'Lisa', 'Paul'])
    L = ['Adam', 'Lisa', 'Bart', 'Paul']

    s = set(['Adam', 'Lisa', 'Paul'])

    L = ['Adam', 'Lisa', 'Bart', 'Paul']

    for x in L:

        if x  in s:

            s.remove(x)

        else:

            s.add(x)

    print s


    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-06-06

  • 添加set中元素时,用set的add()方法

    删除set中的元素时,用set的remove()方法

    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-06-06

    1. 如果字符串既包含'又包含"怎么办?                        这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义

    2. 运用\转义时,要在”“或''前面插入\表示其只是一个普通字符,不代表字符串起始

    3. 常用的转义字符还有:

    4. \n 表示换行
      \t 表示一个制表符
      \\ 表示 \ 字符本身


    查看全部
  • 1.全部转换成大写:upper()

    用法: str = ‘marsggbo’

        print str.upper()

    结果:MARSGGBO

    2.全部转换成小写:lower()

    用法:str = 'MarsGGbO'

       print str.lower()

    结果:  marsggbo


    3.首字母转换成大写:capitalize()  ,其余全部小写

    注意:此方法返回的字符串只有它的第一个字符大写的副本。

    用法:str = 'mars is VEry sliM and cLever!'

       print str.capitalize()

    结果:Mars is very slim and clever!

    4.标题首字母大写:title()

     

    用法:str = 'mARS iS slim and cLEver!'

       print str.title()

    结果:Mars Is Slim And Clever!


    查看全部
    0 采集 收起 来源:Python之 访问set

    2019-06-06

    1. 变量不仅可以是数字,还可以是任意数据类型。

    2. 变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,



    查看全部
  • 任务range()函数可以创建一个数列:>>> range(1, 101)[1, 2, 3, ..., 100]请利用切片,取出:1. 前10个数;2. 3的倍数;3. 不大于50的5的倍数。?不会了怎么办要取出3, 6, 9可以用::3的操作,但是要确定起始索引。参考代码:L = range(1, 101)print L[:10]print L[2::3]print L[4:50:5]


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-06-05

  • 1到100种,3的倍数:首先找到第一个3的倍数,就是3本身,下标是2. 所以切片范围就是 [2:100],要找往后每一个3的倍数,步长就是3,所以 [2:100:3].不大于50的5的倍数:先找到第一个5,下标是4,切片范围[4:51],要找5的倍数,所以步长是5,所以[4:51:5].

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-06-05


  • item是项目的意思,在这里就是列出项目,那不就是列出dict中的一项一项吗

    查看全部
  • print“world”
    查看全部
  • range(1,101)表示大于1,小于101的整数,包含1不包含101



    查看全部
    0 采集 收起 来源:什么是迭代

    2019-06-05

  • 倒序切片是正序切片反着来的应用
    倒序切片包含起始索引,不包含结束索引//这句话的意思是在取元素时起始索引所对应的元素会取到,但是结束索引所对应的元素是截取不到的


    查看全部
    0 采集 收起 来源:倒序切片

    2019-06-05

  • 切片操作是为了应对取list里面的很多元素而出现的


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-06-05

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!