Python学习笔记(一)——语法、变量、数据类型

Python简介:
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
它由著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,于 1991 正式年发布,是纯粹的自由软件、源代码和解释器CPython遵循 GPL(GNU General Public License)协议。
Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode,但在今年元旦已停止维护。Python 3.0 于 2008 年 12 月 3 日发布,有着更优越的特性。
Python广泛运用于Web 开发、系统运维、系统脚本、游戏开发、自动化、网络编程、云计算、数据分析、科学计算、人工智能等方面。
Guido van Rossum:“ Life is short, use Python”
人生苦短,我用Python!

1、语法
1.1 行和缩进
Python 的代码块不使用大括号 {} 来控制类、函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

1.2 多行语句
一般以新行作为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为多行显示,语句中包含 [], {} 或 () 括号就不需要使用多行连接符。

total = item_one + \
        item_two + \
        item_three
        
days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

1.3 注释
单行注释采用 # ,多行注释用三个单引号’’’ 或者三个双引号"""将注释括起来。

2、变量
Python 没有声明变量的命令。变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。

2.1 变量命名规则:

 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。
 变量名不能包含空格,但可使用下划线来分隔其中的单词。
 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如:print
 变量名应既简短又具有描述性。
 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

2.2 变量赋值:允许在一行中为多个变量赋值或在一行中为多个变量分配相同的值:

x, y, z = "Orange", "Banana", "Cherry"
x = y = z = "Orange"

2.3 变量输出:print 语句通常用于输出变量

'+'字符的使用:
x, y = "I Love ", 'You'
print("I Love " + y)
z =  x + y  #使用 + 字符将变量与另一个变量相加
print(z)
输出皆是:I Love You

对于数字,+ 字符用作数学运算符:
x, y = 5, 10
print(x + y)
输出:15

但是如果:组合字符串和数字,Python 会给出错误
可用:函数str():它让非字符串值表示为字符串

3、数据类型
3.1、字符串
在Python中,使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
方法是Python可对数据执行的操作。
注意:在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。
字符串方法:https://blog.csdn.net/qq_43325582/article/details/107444685

3.2 数字
数字数据类型用于存储数值:

  • int(有符号整型) #python3之后不区分int和long,统一用int
  • float(浮点型) #浮点数也可以是带有“e”的科学数字,表示 10 的幂。
  • complex(复数)#复数用 “j” 作为虚部编写

Python中同样可用强制转换转换数据类型,但无法将复数转换为其他数字类型。type() 函数可验证任何对象的类型。

3.3 布尔
bool() 函数可评估任何值,并为返回 True 或 False。(判断可能会用)

如果有某种内容,则几乎所有值都将评估为 True。
除空字符串外,任何字符串均为 True。
除 0 外,任何数字均为 True。
除空列表外,任何列表、元组、集合和字典均为 True。

isinstance() 函数,该函数可用于确定对象是否具有某种数据类型:

x = 22
print(isinstance(x, int))
输出:True

3.4 集合(数组)
Python 编程语言中有四种集合数据类型:

  • 列表(List)是一种有序和可更改的集合。允许重复的成员。
  • 元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。
  • 集合(Set)是一个无序和无索引的集合。没有重复的成员。
  • 字典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值