【第一天】Python的变量及运算

从零学习Python,学习笔记


参考书籍:《从Python开始学编程》



第一章

Python简介

安装与运行


第二章

2.1运算

1.数值运算

python(以下简称py)可以进行简单运算

+ — * / %(取余)**(乘方)

2.逻辑运算

在计算机的二进制体系下,可以用1和0来代表‘真’和‘假’两种状态

在py中,使用True和False两个关键字表示真假。True和False这样的数据被称为布尔值(bool/Boolean)

py中用and表示‘与’运算

>>>True or True    #结果为True

>>>False and True  #结果为False

>>>False and False  #结果为False

用or表示‘或’运算

>>>True or True    #结果为True

>>>True and False  #结果为True

>>>False and False  #结果为False

用not表示‘非’运算

>>>not True        #结果为False

3.判断表达式

== != < <= > >=

>>>1==1            #结果为True

4.运算优先级

乘方: **

乘除: * /

加减: + -

判断: == >= > < <=

逻辑: and or !

相同优先级,从左至右。有高优先级先执行高优先级


2.2记忆

1.变量

命名可以由字母大小写,下划线,数字组成

首字符不能为数字

2.变量类型

数据有多种不同类型,可以将不同类型的变量赋值给同一变量,例如:

a = 5

print(a)          #a存储的内容为5

a = 'Hello world'

print(a)          #a存储的内容为字符串'Hello world'

可见,后赋予给变量的值替换了变量原来的值

py中能自由改变变量类型的特征称为动态类型(Dynamic Typing)而在静态类型(Static Typing)语言中,变量有事先说明好的类型,特定类型数据必须存入特定类型的变量。虽然可以随意改变,但py的变量本身还是有类型的可以通过用type()函数来查看变量类型,例如:

a = 10

print(type(a))

输出结果为<class 'int'>

int 为整型

常见类型包括整型(int)浮点型(Float)字符串(String,简写为str)布尔值(Boolean,简写为bool)

3.序列

序列(Sequence)有两种,元组(Tuple)和列表(List)

主要区别,一旦建立,元组的各个元素不可再变更,而列表可以变更

元组和列表创建方式如下:

>>>example_tuple = (2,1.3,'love',5.6,9,12,False)  #一个元组

>>>example_list = [True,5,'smile']                #一个列表

>>>type(example_tuple)                            #结果为'tuple'

>>>type(example_list)                              #结果为'list'

可见,同一序列可以包含不同类型数据

序列的元素不仅可以是基本类型数据,也可以是另外一个序列

>>>next_list = [1,[3,4,5]]                        #列表中嵌套另一个列表

由于元组不能改变数据,所以很少会建立一个空的元组

而列表可以增加和修改元素,所以py程序中经常会建立空表:

>>>empty_list = []                                #空列表

序列元素的位置索引称为下标(Index)

py中序列的下标从0开始,即第一个元素下标为0,这与C语言一致

>>>example_tuple[0]      #结果为2

>>>example_list[2]        #结果为'smile'

>>>next_list[1][2]        #结果为5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,803评论 19 139
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,315评论 17 410
  • 自古至今那个朝代的版图最大? 元朝,我国第一个由少数民族统治的朝代。十三世纪欧亚大陆是蒙古人称雄的时代,蒙古人建起...
    L大魔王kimi阅读 3,335评论 0 1
  • 生活中,每个人的经历都各不相同。但是往往最难过的事情莫过于失恋。有时候分手后一个人想着:你别刚在一起的时候给我...
    october8阅读 1,400评论 0 0
  • 本文由网易杭州前端技术部首发。 背景 我们网易前端技术部 - 移动技术组作为公司的移动端基础技术部门,主要为其他部...
    nailperry阅读 5,281评论 0 5

友情链接更多精彩内容