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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 对字符串切片 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串: 练习:字符串有个方法 upper() 可以把字符变成大写字母: >>> 'abc'.upper() 'ABC' 但它会把所有字母都变成大写。请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。 提示:利用切片操作简化字符串操作。 >>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[-3:] 'EFG' >>> 'ABCDEFG'[::2] 'ACEG' 在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。 分析:除首字母外的字符串用[1:] def firstCharUpper(s): # return s.upper([:]) return s[0].upper() + s[1:] print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-03-22

  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • index.py
    查看全部
  • 倒序切片 对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:] ---取倒数第一个到倒数第二个元素 包括倒数第二个元素 ['Bart', 'Paul'] >>> L[:-2] ---取第一个元素到倒数第二个元素 不包括倒数第二个元素 ['Adam', 'Lisa'] >>> L[-3:-1] ---取倒数第三个元素到最后一个元素 不包括最后一个元素 ['Lisa', 'Bart'] >>> L[-4:-1:2] ---取倒数第四个元素到最后一个元素 不包括最后一个元素 每两个取一个 ['Adam', 'Bart'] 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。 练习:利用倒序切片对 1 - 100 的数列取出: * 最后10个数; * 最后10个5的倍数。 L = range(1, 101) print L[-10:] ---取倒数10个元素 print L[-46::5] ---取5的倍数 ::5
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-22

  • \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部
  • for x in [ '0','1','2','3','4','5','6','7','8','9' ]: for y in [ '0','1','2','3','4','5','6','7','8','9' ]: if x=='0': break if not x<y: continue print x+y 合理运用非运算“not”,以及对于‘0’的理解。
    查看全部
  • 有了 _*_ coding:utf-8 _*_ 这个 注释就不用u
    查看全部
  • sum = 0 x = 0 while True: x = x + 1 if x > 100: break if x % 2==0: continue sum=sum+x print sum
    查看全部
  • 添加元素时,用set的add()方法 如s.add(要插入的值) 删除元素时,用set的remove()方法 s.remove(移除的值)
    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-03-07

  • u‘中文’ 转义:u‘中文\n日文\n韩文’ 多行:‘‘‘第一行 第二行’’’ raw+多行:ur‘‘‘python的Unicode字符串支持"中文", “日文” “韩文”等’’’
    查看全部
  • r‘ ’ 为raw字符 里面字符不需要转义 但是其不能表示多行字符串,也不能表示包含‘或“的字符串 要表示多行字符串,可以用‘‘‘。。。’’’ 还可以在多行字符串前面加 r
    查看全部
  • \ 转义字符 \n 表示换行 \t 表示一个制表符 \\ 表示\字符本身
    查看全部
  • 变量必须是 大小写英文,数字和下划线(_)的组合,不能用数字开头
    查看全部
  • 计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
    查看全部
  • 。。。
    查看全部

举报

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

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