Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。

简介: 这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。

前言

  1. python变量的定义,相比较于java,是不同的,变的非常简单。
  2. 命名规则和规范没有改变,都一样。
  3. 数据类型确实改变了,需要重点关注
  4. 运算符增加了 **(幂) 和 //(取整除)

一、变量

1. python变量的定义

python的变量定义十分简单,直接是 变量名 = 所赋值的数据 即可。肯定会有疑问,那么该变量的数据类型是什么呀,以下给出解答。

  1. 程序中用变量来存储数据,python是一门强类型的语言。
  2. 赋值变量时不需要指定数据类型
  3. 给这个变量赋值什么数据类型,该变量就是什么类型

例如:
在这里插入图片描述

2. 命名规则和规范

  • 命名规则
  1. 变量必须以字母(a - z,A - Z)或下划线(_)开头
  2. 其他字符可以是字母,数字或 _
  3. 变量区分大小写
  4. Python关键字不能用作变量名。
  • 命名规范
  1. 变量必须以字母(a - z,A - Z)或下划线(_)开头
  2. 其他字符可以是字母,数字或 _
  3. 变量区分大小写
  4. Python关键字不能用作变量名。
  • 查看Python关键字:
    dir(__builtins__)
    在这里插入图片描述

二、数据类型

1. 八个基本数据类型

先直接上个图,一目了然
注意 python3版本中 没有 long 数据类型了,都归为int 类型了。
在这里插入图片描述
我们知道数据类型有这么多,怎么样才能知道变量是一个什么数据类型呢?

Python提供了 type() 方法查看变量的类型。
以后都使用pycharm 编译器进行编译测试

2. 测试一下

上代码

'''
python的基本数据类型
1、数字 num :包括五个
    a、 int(有符号整数)
    b、 long(长整形)(python 3 取消,都用int 代替)
    c、 float(浮点型)
    d、 complex(复数)
    e、 布尔值(bool): True False
2、字符串 str
3、字典 dict
4、元组 tuple
5、列表 list
'''

# 数字 int
a = 10;
print(type(a))

# 数字 float
a = 12.67;
print(type(a))

# 数字 complex
a = 2.4 + 5j;
print(type(a))

# 数字 bool
a = True;
print(type(a))

# 字符串
a = '冯凡利';
print(type(a))

print('--------高级类型----------')

# 字典类型 dict
b = {}
print(type(b))

# 元组类型 tuple
b = ()
print(type(b))

# 列表类型 list
b = []
print(type(b))

运行输出
在这里插入图片描述
一 一对应即可啦。

三、基本运算符

1.七个算数运算符

  • python 共有六个运算符,分别为:
  1. 加 a+b
  2. 减 a-b
  3. 乘 a*b
  4. 除 a/b
  5. 取模 a%b - 返回除法的余数
  6. 幂 a**b - 返回a的b次方
  7. 取整除 a//b - 返回商的整数部分(向下取整)
    在这里插入图片描述
  • 代码测试如下
'''
算数运算符包括
+ - * / % **(求指数) //(求商)

'''
a = 7
b = 3
c = 10
print('a+b*c=',a+b*c)
print('a-b=',a-b)
print('a*b=',a*b)
print('a/b=',a/b)
print('a%b=',a%b)
print('a**b=',a**b) # 7*7*7
print('a//b',a//b) # 取整数 类似于 java 的 / (除)
  • 测试结果
    在这里插入图片描述

2. 六个比较运算符

  • python 共有六个比较运算符.
    直接上图
    在这里插入图片描述
  • 代码测试:
# == != > < >= <=  6个比较运算符
a, b = 10, 5
print('a == b:', a == b)
print('a != b:', a != b)
print('a > b:', a > b)
print('a < b:', a < b)
print('a >= b:', a >= b)
print('a <= b:', a <= b)
  • 输出结果
    在这里插入图片描述

3. 三个逻辑运算符

  • python 共有3个比较运算符.
    直接上图
    在这里插入图片描述
  • 代码测试
# 逻辑运算符 and or  not

# and 逻辑运算符 条件比较严格,全true 才为 true
# 定义四个变量
a, b, c, d = 23, 18, 10, 3
print(a + b > c and c < d)  # false
print(c > d and a > b) # true

# or 逻辑运算符 全 false 才为 false
print('-----------or--------------')
print(a<b or b>d)# true
print(a<b or b<d)# false

# not 逻辑运算符 全 false 才为 false
print('-----------not--------------')
print(not a>b) # false
print(not a<b ) # true

# 优先级
print('-----------priority--------------')
# () > not > and > or
print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2)
  • 输出结果
    在这里插入图片描述
    一 一对应即可

4. 八个赋值运算符

  • python 共有8个比较运算符.
    直接上图
    在这里插入图片描述
  • 代码测试
# 赋值运算  算数运算的补充
# += -= *= /= %= **=
# 定义四个变量
a, b, c, d = 23, 18, 10, 3

# a += b
# print('a += b:', a) # 41

# a -= b
# print('a -= b:', a) # 5

# a *= b
# print('a *= b:', a) # 414

# a /= b
# print('a /= b:', a) # 1.2777777777777777

# a %= b
# print('a %= b:', a) # 5

# a **= b
# print('a **= b:', a) # 3244150909895248285300369

a //= b
print('a //= b:', a) # 1
  • 结果输出
    每执行一次 都要注释掉。因为会覆盖掉原来的值
    结果都在后面的注释中

四、格式化输出与输入

1. 格式化输出

输出很简单 直接使用print()函数即可。

  • 输出方式一:%占位符
    因为要对输出的数据进行格式化,便要使用占位符 %
# 输出 % 占位符  \n换行效果

print('--------------输出方式一:%占位符---------------')
me = '我的'
classPro = '清华附中一年级3班'
age = 7
print('%s名字是小明:来自【%s】, 今年%d 岁了' % (me, classPro, age))
print('%s名字是胖虎:来自【%s】, 今年%d 岁了' % (me, classPro, age))
print('%s名字是小叮当:来自【%s】, 今年%d 岁了' % (me, classPro, age))
print('我可以\n换行吗')  # \n换行效果

print()
print('练习输出')
'''
练习输出
姓名:老夫子
QQ:666666
手机号: 17862970812
公司地址: 山东省济宁市
'''
name = '老夫子'
QQ = '666666'
phone = '17862970812'
addr = '山东省济宁市'
print('姓名:%s \nQQ:%s \n手机号:%s \n公司地址:%s'%(name, QQ, phone, addr))

截图输出
在这里插入图片描述

  • 输出方式二:format()
    直接上代码
# 使用上面的数据
print('--------------输出方式二:.format()---------------')
print('姓名:{} \nQQ:{} \n手机号:{} \n公司地址:{}'.format(name, QQ, phone, addr))

截图
在这里插入图片描述

  • 常用的格式化符号,其中最常用的 %s, %d, %f。
    在这里插入图片描述

2. 输入

直接调用print()函数即可。
直接上代码。

print('--------------输入方式---------------')
# input的练习  获取键盘输入的内容
nameInput=input("请输入您的姓名:")
ageInput=int(input("请输入您的年龄:"))
print(type(nameInput))
QQInput=input('请输入您的qq')
phoneInput=input("请输入您的电话:")
addrInput=input("请输入您的地址:")

print('姓名:%s 年龄是:%d 岁'%(nameInput,ageInput))
# print('姓名:{} 年龄是:{} 岁'.format(name,age))
print('QQ:{}'.format(QQInput))
print('手机号:{}'.format(phoneInput))
print('地址:{}'.format(addrInput))

截图
在这里插入图片描述

相关文章
|
9月前
|
索引 Python
Python的变量和简单类型
本文介绍了Python中变量命名规则、常用变量类型及字符串操作。变量命名需遵循字母、数字和下划线组合,不能以数字开头且不可与关键字冲突。字符串支持单引号、双引号或三引号定义,涵盖基本输出、转义字符、索引、拼接等操作。此外,还详细解析了字符串方法如`islower()`、`upper()`、`count()`等,帮助理解字符串处理技巧。
255 15
|
3月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
159 1
|
9月前
|
人工智能 Python
[oeasy]python082_变量部分总结_variable_summary
本文介绍了变量的定义、声明、赋值及删除操作,以及Python中的命名规则和常见数据类型。通过示例讲解了字符串与整型的基本用法、类型转换方法和加法运算的区别。此外,还涉及异常处理(try-except)、模块导入(如math和random)及随机数生成等内容。最后总结了实验要点,包括捕获异常、进制转化、变量类型及其相互转换,并简述了编程中AI辅助的应用策略,强调明确目标、分步实施和逐步巩固的重要性。更多资源可在蓝桥、GitHub和Gitee获取。
303 97
|
9月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
197 5
|
11月前
|
存储 Linux iOS开发
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
|
10月前
|
Python
[oeasy]python073_下划线在python里是什么含义_内部变量_私有变量_系统变量
本文回顾了Python中从模块导入变量和函数的方式,重点讨论了避免本地变量名冲突(local name clashes)的方法。通过`from module import variable as alias`可以为导入的变量重命名,防止冲突。根据PEP8规范,建议避免使用`from module import *`,因为它会导入模块中所有非下划线开头的变量,容易引发冲突。下划线在变量命名中有特殊含义:单个前导下划线表示内部变量,后置下划线用于避免与关键字冲突,双下划线前后包围表示系统变量。总结了下划线的不同用法及其作用。下次将继续探讨更实用的编程技巧。
220 3
|
11月前
|
存储 Python 容器
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
279 11
|
人工智能 Unix Java
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
453 9
|
11月前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
256 0
【python从入门到精通】-- 第三战:输入输出 运算符

推荐镜像

更多