首页 > 其他分享 >变量与基本数据类型

变量与基本数据类型

时间:2023-12-25 09:00:12浏览次数:34  
标签:基本 变量 数据类型 注释 字符串 print 变量名 name

一,程序员的自我修养---注释

注释: 指在程序代码中对程序进行解释说明的文字  他只能给人类阅读不能给机器执行
作用: 可以用来写一些代码的思路的解释,帮助他人和未来的自己理解代码的意思

1.1单行注释

python使用 # 号 作为单行注释的符号 语法格式

# 注释内容
# print(555)
  • 说明多行代码的功能时一般将注释放在代码的上一行

    # 使用print 输出内容
    print('hello world')
    print('欢迎大家来上课')

    # 这里是使用input的语句写法
    input('你吃了吗')
    input('你吃了吗')

  • 说明单行代码的功能时候一般将代码放在右侧

    print(5*20) # 输出乘法结果
    print(5+20) # 输出加法结果

     

1.2多行注释

多行注释: 注释多行的内容 通常可以为python文件 模块 类或者函数等功能描述信息

python使用三个连续的单引号 或者 双引号 注释多行内容 具体格式如下

多行注释: 用三对单/双引号来表示
   '''
  使用3个单引号分别作为注释的开头和结尾
  可以注释很多行
  这里面的内容全是注释内容
  '''
   或者
   """
  使用3个双引号分别作为注释的开头和结尾
  可以注释很多行
  这里面的内容全是注释内容
  """

总结注释: 用来说明文件 相当于一个说明书的概念 不会被计算机运行出来 只能被程序员看到

二,变量

什么是变量? -- 变量指就是可以改变的量(存款  时间  天气  程序员的头发)

在计算机里我们的变量是由三个东西组成
1.数据类型
   2.内存地址
   3.值
   
​变量名
人民币超市(特殊含义)
&*%&^超市 (特殊符号)


游戏角色: 等级  血量  金钱
   等级=100
   血量=100
   金钱=100
   
变量: 计算机中用来存储数据的盒子 你以后想用这个数据 直接使用这个盒子

2.1变量的基本使用

1.声明变量:把右边的变量值跟在左边的变量名 划上等号 这个操作叫赋值操作 后续这个变量名就等价于这个值
语法格式:
       变量名=变量值 # 先执行右边 再执行左边
       # 注意 不要将赋值语句的等号 当做 数学中的等号
       
2.使用变量:
   语法格式:
       print(变量名) # 当print里面是变量名的话 变量名不需要加引号
   
   # 下面这个语句将'tom'赋值给变量名name
   name='tom'
print(name)

3.用输入的方式给变量赋值
语法格式:
       变量名=input()
       name=input('你叫什么名字')
       print(name)

4.声明多个变量
a=1
b=2
c=3
d=input('吃饭了没有')
print(a,b,c,d)
# 输出变量名时需要逗号隔开

a,b,c=1,3,5
print(a,b,c)

2.2变量的使用规范与命名

python的程序是从上往下执行 变量需要先定义 再使用 否则报错

print(name)
name='tom'

NameError:...

变量命名定义规则:

1.变量名只能是字母 数字或者下划线的任意组合 且不能是数字开头

>>> my_name='周同学'
>>> my_age_sss=110
>>> my_name,my_age_sss

>>> 2a=66 # 报错
SyntaxError: invalid syntax
>>> my-ss=66 # 报错
SyntaxError: cannot assign to operator
# Python是区分大小写

>>> 年龄=18
>>> 年龄
18
# 可以中文但是不建议 不规范


>>> print=66
>>> print(66) # 使用内置函数进行变量命名的话 该函数原本的意义就会覆盖无法使用原本的功能 print/input不能命名

2.变量名不能取关键字

关键字是python语言中一些赋予特殊含义的单词

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

3.变量名规范:

见名知意

age=18
name='tom'

比较流行的命名规则:

下划线命名法: 单词全小写 每个单词以_分隔开

taiwan_student_age=18

驼峰命名法;

# 大驼峰: 所有的单词 首字符大写
TaiwanStudentAge=18
UserName='tom'
UserAge=18
# 小驼峰: 除了第一个单词以外 所有单词 首字符大写
taiwanStudentAge=18
userName='tom'
userAge=18

三,基本数据类型

不同的数据 需要用不同的容器去保存 这些容器的区别在于存储的东西是不一样
数据类型:在开发中  使我们更方便的运用和操作管理数据

1.数值类型

整数 整型 没有小数点的数 -- int
整数通常可以用来记录年龄 人数
语法格式: 变量名=整数值
   
浮点数 浮点型 有小数点的数 -- float
用来记录 人的身高 体重
语法格式: 变量名=浮点值
   
布尔值:bool
判断类型 只有两个值 (真/假)(注意大写)
True 真
False 假
总结: bool类型就是用于代表某个事情的真或者假 如果说这个事情是正确的用True代表;如果这个事情是错误的 用False来表示
   
print里面输出数值类型不需要加引号
type() :获取变量的数据类型
 

在python中数值类型

1.数学运算

a=1
b=2
c=a+b
print(c)

2.比较大小

x=1
y=0
print(x<y) # 比较得到的结果为bool类型

3.布尔类型

x=0
y=11
c=x>y
print(c)
print(type(c))

# bool类型还有辅助功能 可以代表1/0 进行数学运算 True/1 False/0
b=True
b2=False
print(b+b2)
print(b2>b)
print(1+True)

2.字符串类型(str)

字符串是单引号 双引号 三引号包裹起来的任意文本数据
字符串可以存一切东西 但是存下来的东西都是无逻辑

语法格式:
用一对引号(单/双)包裹起来的数据 里面可以是任意数据
   变量名='字符串内容'
   

   字符串的使用:
       1.字符串的*号是复制字符串的意思 可以把字符串复制n遍
       2.三引号包裹起来的字符串叫做多行字符串
       3.当字符串有两对一模一样的引号时 会报错 因为不能识别 外单内双
       内双外单
'abc' # a和b和c 三个字符 

my='123456'
print(type(my))
x='tom很True'
print(x)
print(type(x))
print('x')


a="5"
print(a*5) # 相乘就相当于字符串和自己相加了五次

msg="""  
床前明月光
疑是地上霜
举头望明月
低头思故乡.
"""
print(msg) # 多行字符串

 

 

 

 

 

 

 

 

标签:基本,变量,数据类型,注释,字符串,print,变量名,name
From: https://www.cnblogs.com/zero-song/p/17925249.html

相关文章

  • 人工智能入门实战:语音识别的基本概念与实践
    1.背景介绍语音识别,也被称为语音转文本(Speech-to-Text),是人工智能领域中的一个重要技术。它能够将人类的语音信号转换为文本,从而实现人机交互的能力。随着人工智能技术的发展,语音识别技术已经广泛应用于智能家居、智能汽车、虚拟助手、语音搜索等领域。在本篇文章中,我们将从以下几个......
  • redis简介,基本操作
    reids简介 redis官网:https://redis.ioredis中文网:https://www.redis.net.cn  端口号默认6379退出:exit,ctrl+credis-server.exeredis.windows.confredis-cli.exe连接其他地方的redis,指定端口,位置redis-cli.exe-hlocalhost-p6379keys*  //查看......
  • 【flink番外篇】4、flink的sink(内置、mysql、kafka、redis、clickhouse、分布式缓存、
    文章目录Flink系列文章一、maven依赖二、Jdbc/mysql示例1、maven依赖2、实现1)、userbean2)、内部匿名类实现3)、lambda实现4)、普通继承RichSinkFunction实现5)、完整代码3、验证本文介绍了Flink将数据sink到mysql中,其实是通过jdbc来将数据sink到rmdb中,mysql是一个常见的数据库,故......
  • C语言全局变量的extern+typedef函数指针+uvm_queue/pool/config_db/resource_db/barri
    C语言全局变量的extern全局变量在不同的文件引用,需要加上extern,才能引用到。如果没有extern关键词,则认为是一个定义,而不是引用,引发同名冲突。函数也是一样。要在本文件引用其它文件的函数,需要增补extern关键字。而其它文件,声明和定义过该函数。typedef函数指针https://zhuan......
  • 这是一些云计算基本理论知识题
    1、 下列关于云计算不是云计算服务模式的是(D)A.IAAS B.PAAS C.SAAS D.HAAS2、 以下哪种云计算的服务模式面向的对象为开发人员(B)A.SaaSB.PaaSC.IaaSD.DaaS3、 弹性云服务器的计费模式,不包括以下哪一种(D)A.包年/包月B.按需计费C.竞价计费D.按季度计费4、 以下哪个概念不属于弹性负......
  • Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
    学习基础知识掌握Go语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解Go基础知识的好起点是查阅Go官方文档文章链接:Go编程语言详解:用途、特性、与Python和C++的比较基本语法了解Go语言的基本语法,包括Go程序的执行方式、包引入、主函数等Go......
  • Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
    学习基础知识掌握Go语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解Go基础知识的好起点是查阅Go官方文档文章链接:Go编程语言详解:用途、特性、与Python和C++的比较基本语法了解Go语言的基本语法,包括Go程序的执行方式、包引入、主函数等Go......
  • 环境变量
    环境变量:环境变量,就是存在当前环境中的变量无论Linux,还是Windows,都有环境变量比如,最常用的环境变量PATH,JAVA_HOME Linux环境变量设置:定义环境变量export OUTDIR=/opt/显示环境变量echo ${OUTDIR}查看所有环境变量......
  • redis数据类型及指令
    ......1、list----------队列(先进先出)2、set-----------无序、两端取值、可遍历3、zset-----------有序set、两端取值、可遍历 String常用指令1、setkeyvalue2、getkey3、msetkey1val1key2val2.....4、mgetkey1key2.....5、setkey5----------设置字符......
  • java接口自动化系列(06):常用变量解析到map
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html添加工具类常用变量解析到map,方便后面解析初始化sql或者入参的时候对变量进行替换。VariableUtil.javapackagecom.qzcsbj.autotest.utils;importcom.qzcsbj.autotest.entity.Variable;import......