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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量

    查看全部
  • Python的注释以 # 开头,后面的文字直到行尾都算注释

    查看全部
    0 采集 收起 来源:Python的注释

    2020-04-04

  • print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出

    查看全部
  • print语句可以向屏幕上输出指定的文字

    查看全部
  • Python中数据类型:

    一、整数

    Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样

    二、浮点数

    浮点数也就是小数,之所以称为浮点数,是整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差

    三、字符串

    字符串是以''""括起来的任意文本,

    四、布尔值

    布尔值和布尔代数的表示完全一致,一个布尔值只有TrueFalse两种值,要么是True,要么是False,在Python中,可以直接用TrueFalse表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

    布尔值可以用andornot运算。

    and运算是与运算,只有所有都为 True,and运算结果才是 True。

    or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

    not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。


    查看全部
  • 短路计算。

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • 语句:if 语句后接表达式,然后用 表示代码块开始。

    Python代码的缩进规则习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格。如果在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车。

    利用 if ... else ... 语句,可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块,else 后面有个“:”。

    要避免嵌套结构的 if ... else ...,可以用 if ... 多个elif ... else ...的结构,elif 意思就是 else if,这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行。

    for循环:“ for name in L: ” 。while 循环:不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。  break 退出循环continue跳过后续循环代码,继续下一次循环。


    查看全部
    0 采集 收起 来源:Python之if语句

    2020-04-04

  • 整数和浮点数混合运算的结果是浮点数”的法则

    整数运算结果仍是整数,浮点数运算仍是浮点数

    查看全部
  • 有点难度的

    查看全部
  • 这要运用到初中时候的数学方程式了,感觉很憔悴


    查看全部
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身
    
    Bob said "I'm OK".
    输入为:'Bob said "I'm OK".'


    查看全部
  • 查看全部
  • Python中的数据类型:整数(十六进制用0x前缀和0-9,a-f表示)、浮点数(把10用e替代,1.23x10^9就是1.23e9)、字符串、布尔值(一个布尔值只有TrueFalse两种值,可以用andornot运算)、空值(None表示)。

    变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量;也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据。

    字符串可以用''或者""括起来表示,转义字符 \ 

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

    注释 # 开头,有一个巧妙用途,一些代码不想运行,又不想删除,就可用注释暂时屏蔽掉。

    raw字符串与多行字符串r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串,如果要表示多行字符串,可以用'''...'''表示。类似于“\n”。

    Unicode字符串:用u'...'表示,如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加以下注释,告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。【新版本不用加u?】

    # -*- coding: utf-8 -*-

    整数和浮点数四则混合运算:整数和整数运算结果仍然是整数,浮点数和浮点数运算结果仍然是浮点数,但是整数和浮点数混合运算的结果就变成浮点数了。为什么要区分整数运算和浮点数运算?因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数。(Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数)。

    布尔值运算:Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True; and 和 or 运算的一条重要法则:短路计算

    列表list:一种有序的集合,可以随时添加和删除其中的元素。直接用 [ ] 把list的所有元素都括起来,就是一个list对象。  索引访问List:索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。正序 L[0],L[1],L[2]……,倒序 L[-1],L[-2],L[-3]……

    添加新元素:.append('xx')总是把新元素添加到 list 尾部;.insert() 接受两个参数,索引号、待添加的新元素,如.insert(0, 'xx')。  删除新元素:.pop()方法总是删掉list的最后一个元素,并且它还返回这个元素;如需删除元素非末尾,可用.pop(索引号)。  替换元素:可用 L[索引号]='xx' 替换。

    元组tuple:另一种有序列表,和 list 非常类似,但tuple一旦创建,就不能修改。创建tuple和创建list唯一不同之处是用( )替代了[ ]。获取 tuple 元素的方式和 list 是一模一样的,可以正常使用 t[0],t[-1]等索引方式访问,但是不能赋值成别的元素。单元素 tuple 要多加一个逗号“,”如 t=(1,)。tuple所谓的“不变”是说每个元素指向永远不变。即指向'a'就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的。

    查看全部
  • 两个if语句都是针对x的范围,所以并列方式排列,

    查看全部
  • 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部

举报

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

微信扫码,参与3人拼团

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

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