为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 3.版本里 print要加括号 print('Hello,world.')
    查看全部
  • print语句也可以跟上多个用","隔开的字符串,遇到逗号","会输出一个空格: >>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog
    查看全部
  • upper函数能够把第一个字母变大写 结合切片进行 capitalize() 首字母大写,其余全部小写 upper() 全转换成大写 lower() 全转换成小写 title() 标题首字大写,如"i love python".title() "I love python" 对字符串切片 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串: >>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[-3:] 'EFG' >>> 'ABCDEFG'[::2] 'ACEG' 在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。 任务 字符串有个方法 upper() 可以把字符变成大写字母: >>> 'abc'.upper() 'ABC' 但它会把所有字母都变成大写。请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。 提示:利用切片操作简化字符串操作。 不会了怎么办? 取除首字母外的字符串用[1:] 参考代码: def firstCharUpper(s): return s[0].upper() + s[1:] //字符串拼接用+号就可以了 函数后面一般要带括号 print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')
    查看全部
    3 采集 收起 来源:对字符串切片

    2018-03-22

  • Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。 这样一来,遍历一个list或tuple就非常容易了。 name就是变量名,可以更改。换成x,score等等都可以
    查看全部
    3 采集 收起 来源:Python之 for循环

    2018-01-27

  • 可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。
    查看全部
  • 切片可以嵌套 作业要求中 输出* 最后10个5的倍数 答案是 print L[-46::5] 不是很灵活的方法,得通过计算得知起始坐标 推荐答案 print L[4::5][-10:] 先获得5的倍数,再取后10个
    查看全部
    3 采集 收起 来源:倒序切片

    2018-01-03

  • 这个题有多个解法: 解法一: L = ['Adam', 'Lisa', 'Paul', 'Bart'] L.pop(2) L.pop(2) print L 注解:第一个pop(2)先删除了Paul,删除之后 L[2]就成为了Bart,所以第二个pop(2)再把Bart删掉,最后输出L 解法二: L = ['Adam', 'Lisa', 'Paul', 'Bart'] L.pop(3) L.pop(2) print L 注解:先删除L[3]的Bart,再删除L[2]的Paul,这样上一次的删除不影响下一次的元素位置。 解法三: L = ['Adam', 'Lisa', 'Paul', 'Bart'] L.pop(-2) L.pop() print L 注解:类似倒序调取元素L[-2]的原理,先删除Paul,再删除Bart。 解法四: L = ['Adam', 'Lisa', 'Paul', 'Bart'] L.pop() L.pop() print L 注解:pop()总是删除最后一个元素,先删除Bart,后Paul就成为了最后一个。
    查看全部
  • list (列表)的访问: L=[X,X,X] L[0],L[1] // L.append(Y)增加,L.pop()从最后一个删除//用圆括号 tuple (元组)的访问: L=(X,X,X) L[0],L[1]#访问方式和list一样,用方括号,tuple一旦创建完毕,就不能修改 dict (字典)的访问: L={X:x,X:x,X:x} L.get(X)或者L[X],X为key //d['xx'] = 72增加, set (一种无序集合) L=set([X,X,X]) for s in L: print (s)// s.add(xx)增加 s.remove(xx)随意删除//用圆括号
    查看全部
    3 采集 收起 来源:Python之 遍历set

    2017-11-18

  • 第一行加上了编码格式UTF-8,然后你又在多行字符串前面加了u,代表使用unicode编码格式,这样就会有编码冲突,把多行字符串前面的u删掉就可以了。
    查看全部
  • Unicode 和utf-8是两种不同的编码方式 如果已经在前面加了注释 #-*- coding:utf-8-*- 在代码的print '''中间就不用加u了
    查看全部
  • #-*- coding:utf-8 -*- # 汉诺塔思想笔记 # 认识汉诺塔的目标:把A柱子上的N个盘子移动到C柱子 # 递归的思想就是把这个目标分解成三个子目标 # 子目标1:将前n-1个盘子从a移动到b上 # 子目标2:将最底下的最后一个盘子从a移动到c上 # 子目标3:将b上的n-1个盘子移动到c上 # 然后每个子目标又是一次独立的汉诺塔游戏,也就可以继续分解目标直到N为1 def move(n, a, b, c): if n == 1: print a, '-->', c else: move(n-1, a, c, b)# 子目标1 move(1, a, b, c)# 子目标2 move(n-1, b, a, c)# 子目标3 #n = input('enter the number:') #move(int(n), 'A', 'B', 'C') move(4, 'A', 'B', 'C')
    查看全部
  • cmd的相关命令 切换盘符 d:或e:等 如果我们要切换盘符的目录,正确的用法是在cd 和路径中间 增加一个“/d”, 如cd /d d: 看到某盘下的各个文件名称 dir 如果想要切换到C盘中的某个文件夹,比如AppData,可以执行命令cd AppData
    查看全部
  • 1、for i in range(1,100): if i %7== 0: print i 2、for i in range(1,100): if i *7>98: continue print i*7 3、for i in range(0,101,7): if i > 0: print i 4、j=(100/7+1) for i in range(1,j): print i*7
    查看全部
    3 采集 收起 来源:什么是迭代

    2018-03-22

  • print x, 逗号很精髓 哈哈哈
    查看全部
  • print 45678+0x12fd2 print"Learn Pyton in imooc" print 100<99 print 0xff==255
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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