变量命名规则:由数字、字母、下划线组成;不能由数字开头;严格区分大小写;不能使用内置关键字作为变量名称。
推荐变量的命名规则:每个变量名称都要有意义,单词之间分割使用大驼峰、小驼峰或者下划线。
内置关键字包括如下图:
python中共包含7种数据类型。
数值类型、布尔类型、字符串类型、列表类型、元组类型、集合类型、字典类型。本次主要介绍前面三种。
数值类型就是我们日常生活中的数字,数字又分为两种形式:整数 与 小数(带小数点)
整数类型:int类型
小数类型:float类型
int类型: age=18
float类型:weight=68.6
布尔类型是与逻辑相关一种数据类型,只有两个值:True(真)与False(假)
bool类型: isMan=True
在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。
字符串的定义方法有多种。
str类型: name="zhangsan"、name='zhangsan'、name="""zhangsan"""
三对引号表示可以多行定义。
因为变量存在多种,不同类型没有办法直接计算相关计算。这时候就需要引入类型转换的概念。
python中的数据类型的转换方法。
程序是为了减轻我们的计算工作量。涉及到计算就有算数运算符。python中常用的数学运算符有如下几种:
赋值运算符是使用=来表示。
等号赋值是将右侧的结果赋值给左侧的变量,使用方式如下:
a=5、b=2.5、c='zhangsan'。也可简写为a,b,c=5,2.5,'zhangsan'
多个变量赋相同值可写为:
a=b=c=5
复合赋值运算符 = 算术运算符 结合 赋值运算符,使用方法如下:
当我们使用比较运算符对两个变量进行比较时,其返回一个布尔类型的值,比较运算符使用方法如下:
在逻辑运算中,不一定逻辑运算符的两边都是纯表达式,也可以是数值类型的数据或字符串类型的数据。
Python把0、空字符串和None看成 False,其他数值和非空字符串都看成 True,所以:
① 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
print(3 and 4) # 4 print(0 and 1) # 0
② 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
① 表达式1 and 表达式2,如果表达式1条件为真,则最终的运算结果由右边的表达式2来决定。如果表达式1条件为假,则最终结果为假。其右边的表达式2不需要在进行运算。
② 表达式1 or 表达式2,如果表达式1为真,则最终的运算结果由表达式1来决定,为真。如果表达式1为假,则最终结果由表达式2来决定。如果表达式2为真,则最终结果为真,如果表达式2为假,则最终结果为假。
先算乘除,后算加减,有括号的先算括号里面的。具体优先级如下表:
目前为止,我们所有的输出都是直接通过print(变量名称)形式直接打印的。但是实际工作中,我们可能需要对变量的输出进行格式化操作(按照一定格式进行输出)。
基本语法:
print('字符串%格式' % (变量名称))
print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))
基本语法:
print('{}字符串{}'.format(变量名称1, 变量名称2))
name = '孙悟空'
mobile = '18878569090'
print(f'姓名:{name},联系方式:{mobile}')
在字符串中,如果出现了\t和\n,其代表的含义就是两个转义字符
例如:\t :制表符,一个tab键(4个空格)的距离 \n :换行符
本期的介绍就到这里啦,下期分享python基础,变量及简单语法!
在Python中,如果想让Python程序接受用户的输入信息,可以使用input()方法
基本语法:变量名称 = input('提示信息:')
所有由input()方法获取的数据都是“字符串”类型.
input()可以用于接收由外部设备输入的信息,但是如果用户没有输入任何内容,则input()函数会中止当前代码的继续执行,处于等待状态,直到用户输入结束。
本周笔记分享就到这里啦,下周分享if语句和循环的使用!