100天学python(入门篇):day02-变量类型和运算符

前言

本篇是100天学python的第二天,主要内容分为两个方面:变量类型、运算符,也是python的基础内容之一。本文会用尽量简单的语言来描述概念性的信息,多给出一点小练习,建议学的时候多练习多思考,对比其它语言的不同之处,加深记忆。祝大家早日精通python!

一、变量类型

1、啥是变量类型

变量是一种存储数据的载体。在计算机中变量存储在内存当中,变量的值可以被读取和修改。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符等。Python中的数据类型很多,常见的有:

  • 整型:即任意大小的整数,例:1、2、3
  • 浮点型:即表示带有小数的数据,例:1.2、1.23e3
  • 字符串型:即是由数字、字母、下划线组成的一串字符,比如"one"、‘now’
  • 布尔型:布尔型只有’True’和’False’两个值

2、变量命名规则

对于每一个变量我们都需要对其命名,标准的命名可以让代码变得可读性更高,python中,变量命名规则如下:

  • 硬性规则
  1. 变量名称可以由数字、字母和下划线构成,但不能以数字开头。
  2. 变量名称对大小写敏感。即,变量pcy和变量Pcy是两个变量。
  3. 变量名不能和系统预留名称相同,否则会产生冲突。
  • 非硬性规则
  1. 尽量使用驼峰命名法或下划线命名法,以提高代码的可读性。
  2. 私有变量用两个下划线开头。
  3. 保护变量用一个下划线开头 。

3、变量的使用

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

  • 函数 type 用来检查函数类型(函数概念会在后续文章中讲解)。
  • 等号 = 用来给变量赋值,运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:
# 给变量赋值
a1 = 1
a2 = 1.2
b1 = True
b2 = '我是 pcy'

# 用type检查变量类型并用print打印出来
print(type(a1))
print(type(a2))
print(type(b1))
print(type(b2))


"""
输出结果为:
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'str'>
"""

二、运算符

1、啥是运算符

Python支持多种运算符,举个简单的例子 1+1 = 2 。 例子中,1 被称为操作数,+ 称为运算符。运算符主要分为:

1> 算术运算符

运算符描述实例
+ - *加、减、乘a = 1,b = 2,例:a + b = 3、a - b = -1、a * b = 2
/除 - a除以ba = 1,b = 2,例:a / b = 0.5
%取模 - 返回除法的余数a = 1,b = 2,例:a % b = 1
//取整除 - 返回商的整数部分(向下取整)a = 1,b = 2,例:a // b = 0
**幂 - 返回a的b次幂a = 1,b = 2,例:a ** b = 1

以下为Python所有算数运算符的操作例子:

# 定义变量
a = 2
b = 3

res = a + b
print(res)
res = a - b
print(res)
res = a * b
print(res)
res = a / b
print(res)
res = a % b
print(res)
res = a // b
print(res)
res = a ** b
print(res)

"""
输出结果为:
5
-1
6
0.6666666666666666
2
0
8
"""

2> 比较运算符

运算符描述实例
==等于 - 比较对象是否相等a = 1,b = 2,则:(a == b) 返回 False。
!=不等于 - 比较两个对象是否不相等a = 1,b = 2,则:(a != b) 返回 True。
> >=大于 - 返回a是否大于b;大于等于 - 返回a是否大于等于b。a = 1,b = 1,则:(a > b) 返回 False,(a >= b) 返回 True。
< <=小于 - 返回a是否小于b;小于等于 - 返回a是否小于等于b。a = 1,b = 2,则:(a < b) 返回 True,(a <= b) 返回 False。

以下为Python所有比较运算符的操作例子:

# 定义变量
a = 3
b = 3

print(a == b)  
print(a != b)
print(a > b)
print(a >= b)
print(a < b)
print(a <= b)

"""
输出结果为:
True
False
False
True
False
True
"""

3> 赋值运算符

运算符描述实例
=简单的赋值运算符a = 1 将 1 的赋值为 a
+=加法赋值运算符a += 1 等效于 a = a + 1
-=减法赋值运算符a -= 1 等效于 a = a - 1
*=乘法赋值运算符a *= 1 等效于 a = a * 1
/=除法赋值运算符a /= 1 等效于 a = a / 1
%=取模赋值运算符a %= 1 等效于 a = a % 1
**=幂赋值运算符a **= 1 等效于 a = a ** 1
//=取整除赋值运算符a //= 1 等效于 a = a // 1

以下为Python所有赋值运算符的操作例子:


a = 3
print(a) 

a += 1
print(a) 

a -= 1
print(a) 

a *= 1
print(a) 

a /= 1
print(a) 

a = 3
a %= 1
print(a) 

a = 3
a **= 1
print(a) 

a = 3
a //= 1
print(a) 

"""
输出结果为:
3
4
3
3
3.0
0
3
3
"""

4> 逻辑运算符

运算符描述实例
and布尔"与" - 如果 a 、b 有一个为 False,则返回 False。a = True,b = Flase,则:a and b 为Flase。
or布尔"或" - 如果 a 、b有一个为True,则返回 True。a = True,b = Flase,则:a or b 为True。
not布尔"非" - 如果 a 为 True,返回 False 。如果 a 为 False,它返回 True。a = True,则 not a 返回 False。

以下为Python所有逻辑运算符的操作例子:

# 定义变量并赋值
a = True
b = False

print(a and b)
print(a or b)
print(not a)

"""
输出结果为:
False
True
False
"""

2、运算符优先级

运算符的优先级指的是多个运算符同时出现时,先做什么运算然后再做什么运算。下列是按照优先级顺序将运算符进行排序:

运算符描述
[] [:]下标,切片
**指数
~ + -按位取反, 正负号
* / % //乘,除,模,整除
+ -加,减
>> <<右移,左移
&按位与
^ |按位异或,按位或
<= < > >=小于等于,小于,大于,大于等于
== !=等于,不等于
is is not身份运算符
in not in成员运算符
not or and逻辑运算符
= += -= *= /= %= //= **= &= `= ^=` `>>=` `<<=`

三、小试牛刀

私聊获取有趣的练习代码

结尾

学习是一个漫长的过程,也是一个枯燥的过程,如果能够坚持下来,一定能学好python,并可以把它熟练的运用在生活和工作中去,提高自身效率,下一章将讲解分支结构,一起学习吧。


请添加图片描述

  • 13
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值