首页 > 编程语言 >1-python的数据类型与变量

1-python的数据类型与变量

时间:2024-07-27 12:54:40浏览次数:9  
标签:变量 python age 数据类型 注释 print 变量名 type

一、交互模式与脚本模式

交互模式:就相当于一种问答模式,关闭即消失无法保存重用

比如python自带的编译器

脚本模式:可以将代码长期保存以及重复使用

如何创建脚本模式:idle——file——new file [快捷方式:idle——ctrl + n]

保存:ctrl + s

运行:F5

二、变量(Variable)

变量:会变化的量,日常生活中的变量:时间、温度、钱、头发……

变量就是计算机中用于存储数据的盒子

将数据放入变量的过程叫做赋值

python使用=作为赋值运算符

变量名 = 变量值
name = value  
# = 赋值符号(赋值过程:右边的值赋值到左边)

当print里面是变量名的话 ,变量名不需要加上引号

如果有两个变量名重复的话 , 将会把前面的覆盖掉

变量的说明:
1.变量就是可以变化的量,可以随时进行修改的
2.程序就是用来处理数据,而变量就是用来存储数据的
3.变量就是一个存储数据的,当前数据所在的内存地址的名字

2.2 变量命名的规则与规范

1、变量名的组成:英文字母、数字、下划线(变量名中数字不能开头,变量名中不能有空格)

2、Python是区分大小写

3、Python中内置的关键字是不可以用来命名的。

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

4、Python内置的函数不可以用来做变量名,当使用内置函数进行变量命名的话 , 该函数的原本含义会被覆盖掉,无法使用该函数原本的含义。

5、不建议用的中文做为变量名

6、变量命名要见面知意

7、变量的命名格式

​ 7.1 驼峰式

​ 大驼峰:每个单词的首字母大写

​ 小驼峰:除了第一个单词外其他单词的首字母大写

>>> MyName = 'JC'
>>> myName = 'jC'
>>> MyName JC03
>>> myName jC03

​ 7.2 链式:用下划线对每个单词进行链接

>>> myage = 25
>>> my_age = 18
>>> my_age
18

变量的本质:用来存放数据

三、注释

一篇完整的代码其中注释要包含全篇的1/3的篇幅

注释:对代码的解释说明,注释是不会被运行出来,只是给我们程序员看的。增加代码的可读性。

Python中注释分为两种:单行(在PyCharm中Ctrl+?可以快速使用单行注释);多行

在idle的脚本模式注释的快捷键:alt + 3(接触注释:alt + 4)

3.1单行注释

使用 # 表示单行注释

# 下面输出一个名字
print('JC')


age = 18 # 这个是我的年龄

print(age)

3.2 多行注释

使用三引号

'''
age = 18 # 这个是我的年龄

print(age)
'''

'''
我是一个多行注释
这是第一行
这是第二行
'''


"""
我是一个多行注释
这是第一行
这是第二行
"""

四、基本数据类型(type)

4.1 整型(int)

就是整数(正整数 , 0 , 负整数)。比如:年龄,人

整型的第一位数字不能是0(0除外)

>>> age = 18
>>> age
18
>>> people = 1
>>> people
1
>>> room = 4
>>> room
4

检查数据类型使用type

>>> type(age)
<class 'int'>
>>> type(5)
<class 'int'>

4.2浮点型 (float)

浮点型就是小数;比如:体重、身高、圆周率

>>> money = 200.8
>>> money
200.8
>>> type(money)
<class 'float'>
>>> height = 1.8
>>> height
1.8
>>> weight = 75.5
>>> weight
75.5
>>> a = 2.00
>>> type(a)
<class 'float'>
>>> a = 1.0
>>> type(a)
<class 'float'>

4.3布尔类型(bool)

简单理解:就是判断对错真假

结果只有两种:True、False

布尔类型可以当数值类型使用,True表示1,False表示0

>>> 25 + 22 < 11
False
>>> 22 + 44 > 55
True
>>> 1 + 1
2
>>> 1 + True
2
>>> 1 + False
1

4.4 字符串(str)

字符串是需要引号进行包裹才属于字符串(单、双、三引号)

ver = '''
		写个鸡毛的代码
'''

print(ver)

引号的嵌套:不同的引号可以相互嵌套(引号要成对存在)

转义字符

\'
\"
\n	换行
\t	制表
# 比如我想输出下面这句,就可以用多重引号或者是转义字符,也可以用字符串+字符串的方式
# 老板说:'今天加班一小时!'

str1 = "老板说:'今天加班一小时!'"
print(str1)

str2 = '老板说:‘今天加班一小时!’'
print(str2)

str3 = '老板说:\'今天加班一小时!\''
print(str3)

str4 = "老板说:\"今天加班一小时!\""
print(str4)

str5 = '加班费\n10元'
print(str5)

str6 = '姓名\tJC'
print(str6)

name = 'jc'

print('姓名\t',name)

4.5 查看数据类型

在使用的时候,变量没有类型,数据才有类型

查看数据类型:type()

a = 'abc'
b = 18
print(type(a))
print(type(b))

"""
>>>输出结果
<class 'str'>
<class 'int'>
"""

4.6 类型转换

如果要打印变量的话,就不要给变量加引号,不然就是纯文本输出

height = 180.0
print("您的身高是:"+str(height))
a = 1
print(float(a))

"""
>>>输出结果
您的身高是:180.0
1.0
"""
函 数作 用
int(x)将 x 转换成整数类型
float(x)将 x 转换成浮点数类型
complex(real,[,imag])创建一个复数
str(x)将 x 转换为字符串
repr(x)将 x 转换为表达式字符串
eval(str)计算在字符串中的有效python表达式,并返回一个对象
chr(x)将整数 x 转换为一个字符
ord(x)将一个字符 x 转换为它对应的整数值
hex(x)将一个整数 x 转换为一个十六进制字符串
oct(x)将一个整数 x 转换为一个八进制的字符串

标签:变量,python,age,数据类型,注释,print,变量名,type
From: https://blog.csdn.net/weixin_70987470/article/details/140703064

相关文章

  • 2-Python数据类型——序列
    Python数据类型——序列一、序列序列是一个可以存放多个值的容器。有序序列:在序列中每个值都有对应的下标下标:就相当于酒店的房间号,方便客人的查找与酒店的管理在编程中下标的起始值与日常生活中的计数有所不同:下标的计数从0开始计数,从左往右计数:下标从0开始往右递......
  • crontab 运行 .sh 文件调用 python 脚本
    我有一个pythonselenium脚本,可以打开chrome并为我运行一些自动化任务。在crontab中直接调用python可以使用下面的行。:10.0是我运行echo$DISPLAY时得到的值。我使用的是Ubuntu22.04.4LTS5823**2DISPLAY=:10.0/usr/bin/python3/home/user/Script......
  • Pythonanywhere - ping:套接字:不允许操作
    请帮忙。我有一个Telegram机器人,当我从Bash控制台启动他时,它每60秒ping一次静态IP-它工作正常,但每天停止工作一次。我尝试使用“始终开启任务”,但在日志文件中收到“ping:套接字:不允许操作”。我有5美元帐户,我能做什么?从Bash控制台运行时我看到的内容:---17......
  • python+flask计算机毕业设计社区疫情防控物资调配平台(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景近年来,全球公共卫生事件的频发,尤其是新冠疫情的爆发,对社区治理与应急响应能力提出了前所未有的挑战。社区作为疫情防控的第一线,其物资调配......
  • python+flask计算机毕业设计四川工商学院疫情防控系统的设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在全球新冠疫情持续蔓延的背景下,高校作为人员密集、流动性大的特殊场所,其疫情防控工作显得尤为重要。四川工商学院作为一所集教学、科研、......
  • python+flask计算机毕业设计企业人事管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着企业规模的不断扩大与业务复杂度的提升,传统的人事管理方式已难以满足现代企业对高效、精准、自动化管理的需求。企业人事管理涉及员工......
  • python+flask计算机毕业设计外卖食品安全监管微信小程序(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展,外卖行业作为“互联网+餐饮”的典范,近年来呈现出井喷式增长态势,极大地便利了人们的日常生活。然而,外卖食品......
  • python+flask计算机毕业设计楼盘销售系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着房地产市场的蓬勃发展,楼盘销售作为房地产行业的重要环节,其管理效率与服务质量直接影响到企业的市场竞争力和客户满意度。传统的楼盘销......
  • python+flask计算机毕业设计基于web的小区疫情防控信息管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全球公共卫生事件的频发,特别是新冠疫情的持续影响,小区作为城市管理的基础单元,其疫情防控工作显得尤为重要。传统的小区管理方式在面对......
  • Python 3 使用 super() 函数时出现“类型错误:__init__() 获得多个参数值”
    我正在使用继承的Python3编写一个OOP程序,当我尝试像这样初始化子类时遇到标题错误:classParent:def__init__(self,var1,var2):self.var1=var1self.var2=var2#moremethodsthattosomestuffclassChild(Parent):a=1#aan......