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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • and 和 or 返回的是第一个或第二个的“值”,并不一定是 True 或 False。 因为在python中,0 空字符串,以及None都看做是False,其他数值和非空的字符串看作是True 短路计算规则:当为与运算时,a and b 如果,a为false,那么结果为false ,不再运算b的结果,a为true是,要看b的结果, 当为或运算时,a or b 如果 a为true,那么结果为true,不再运算b的结果,a为假时,要看b的结果。
    查看全部
  • 列表生成式 >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来,
    查看全部
    0 采集 收起 来源:生成列表

    2018-03-22

  • 最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码 如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。 因为Python的诞生比Unicode标准发布的时间还要早,所以最早的Python只支持ASCII编码,Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:print u'中文' 注意: 不加 u ,中文就不能正常显示。 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • 1.基本运算:1 + 2 + 3 # ==> 6 使用括号可以提升优先级,注意只能使用小括号,但是括号可以嵌套很多层 3.Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数: 1 + 2 # ==> 整数 3 1.0 + 2.0 # ==> 浮点数 3.0 但是整数和浮点数混合运算的结果就变成浮点数了: 1 + 2.0 # ==> 浮点数 3.0 4.Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。 不过,Python提供了一个求余的运算 % 可以计算余数: 11 % 4 # ==> 3 如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了: 11.0 / 4 # ==> 2.75
    查看全部
  • 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数. 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数.
    查看全部
  • # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding( "utf-8" ) print u'''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。'''
    查看全部
  • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: # OK: def fn1(a, b=1, c=2): pass # Error: def fn2(a=1, b): pass
    查看全部
  • '''...'''会保留输入字符的格式,如有回车,打印时会保留回车
    查看全部
  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串 '''Line 1 Line 2 Line 3''' 上面这个字符串的表示方法和下面的是完全一样的: 'Line 1\nLine 2\nLine 3' 还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串: r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
    查看全部
  • 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 1.如果一个字符串包含很多需要转义的字符:可以在字符串前面加个前缀 r.(不能表示多行字符串,也不能表示包含'和 "的字符串) ; 2.多行字符串:'''...'''表示。 eg: '''Line 1 Line 2 Line 3'''='Line 1\nLine 2\nLine 3' 3.还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串: 另: 1.当输出前有 r出现时代表 转义符号\无效,若还想换行输出,那么可以用'''...'''来输出,直接点击换行键(Enter)来换行 2.r...内抹掉转义字符
    查看全部
  • 1、如果字符串本身包含'(英文分号),可以用" "括起来表示。 2、如果字符串包含",我们就可以用' '括起来表示 3、如果字符串既包含'又包含"怎么办?就需要对字符串的某些特殊字符进行“转义”,Python字符串用“\”进行转义 4、常用的转义字符还有: \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部
  • 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-01-26

  • +号是连接符,作用可以把H和ello连接成hello,这与逗号的作用是不同的
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-01-26

  • 创建tuple和创建list唯一不同之处是用( )替代了[ ]
    查看全部

举报

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

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