首页 > 编程语言 >四、python变量

四、python变量

时间:2023-06-02 09:45:07浏览次数:37  
标签:变量 python 类型 num print 变量名 type

四、变量

1.变量的特点

可以反复存储数据
可以反复取出数据
可以反复更改数据

2.变量的命名规则

变量名只能是字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
变量名要有见名知义的效果, 如UserName,user_name
变量名区分大小写

以下关键字不能声明为变量名(关键字是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'
import keyword # 导入keyword模块
print(keyword.kwlist) # 打印上面的关键字列表

3.变量的创建

变量名 = 值

num=100 	# num第一次出现是表示定义这个变量
num=num-10 	# 再次出现,是为此变量赋一个新的值
print(num)
name1="daniel"
print(id(name1))
name2="daniel"
print(id(name2)) # id()函数用于获取对象内存地址;name1和name2得到的id相同,说明指向同一个内存空间

4.两个变量值的交换

其它语言中需要借助于第三个变量来交换变量a和b的值
python中可以直接交换,两个变量的值

a=1
b=2
print(a,b)
a,b=b,a
print(a,b)

5.变量的类型

Python是强类型的动态解释型语言。
强类型: 不允许不同类型相加。如整型+字符串会报错。
动态:不用显式声明数据类型,确定一个变量的类型是在第一次给它赋值的时候,也就是说: 变量的数据类型是由值决定的

name="zhangsan" 	# str类型
age=25 			# 25没有加引号,则为int类型;加了引号,则为str类型;
height=1.8 		# float类型
marry=True 		# bool类型(布尔值)
print(type(name)) 	# 通过type()函数得知变量的类型
print(type(age))
print(type(height))
print(type(marry))

标签:变量,python,类型,num,print,变量名,type
From: https://www.cnblogs.com/chunjeh/p/17450913.html

相关文章

  • 三、python注释
    三、注释1.单行注释:#被注释内容在#后面建议添加一个空格,然后在写注释的内容在代码的后面添加注释:注释和代码之间要至少有两个空格2.多行注释:三引号(三个双引或三个单引)里包含注释内容小技巧:在pycharm里可以用ctrl+/来给多行加#注释或去掉注释。......
  • 五、python基本数据类型分类
    五、Python基本数据类型分类1.基本数据类型(1)数字int整型(1,2,-1,-2)float浮点型(34.678)bool布尔型(True/False)complex复数(4+3J,不应用于常规编程,这种仅了解一下就好(2)字符串str单引号和双引号内表示的内容为字符串“helloworld""12345"(3)列表list......
  • 六、python输入输出
    六、python输入输出1.输入python里的input输入用法name=input("whatisyourname:")age=input("whatisyourage:")#input输入的直接就为str类型,不需要再str()转换了print(name,"你"+age+"岁了")2.输出(1)普通输出print("="*10) #表示连续打印10个=符号......
  • Python | 数据分析和计算机视觉 | 学习记录
    计算机视觉empty()和vstack(),hstack():使用循环创建新数组时,可以先用np.empty()创建空数组并确定数组维度,循环中创建新的行数组,再使用vstack()合并数组A=np.empty([0,2],dtype="float32")for...:Axy=...A=np.vsatck(A,Axy)A=vstack()不要漏掉A=......
  • R语言Lasso回归模型变量选择和糖尿病发展预测模型|附代码数据
    全文链接:http://tecdat.cn/?p=22721最近我们被客户要求撰写关于Lasso回归的研究报告,包括一些图形和统计输出。LeaseAbsoluteShrinkageandSelectionOperator(LASSO)在给定的模型上执行正则化和变量选择 ( 点击文末“阅读原文”获取完整代码数据******** )。根据惩罚项的大小......
  • How to use variable in Python String All In One
    HowtousethevariableinPythonStringAllInOne如何在Python字符串中使用变量demos(......
  • 【python】Python报错:RecursionError: maximum recursion depth exceeded in comparis
    问题描述今天测试程序的时候报错了RecursionError:maximumrecursiondepthexceeded通过查阅资料发现原因是查询过相关文档和资料后才发现了问题原因,python的递归深度是有限制的,默认为1000。当递归深度超过1000时,就会报错。解决方案可以将递归的深度修改的大一些,即可解决......
  • 【python】集合
    集合集合(set)是一个无序的不重复元素序列。可以使用大括号 {} 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 {},因为 {} 是用来创建一个空字典。创建格式:parame={value01,value02,...}set(value)#或者集合内置方法完整列表:add()为集合添......
  • 【python】函数repr
    函数repr描述:repr()函数将对象转化为供解释器读取的形式。repr(object) repr()方法可以将读取到的格式字符,比如换行符、制表符,转化为其相应的转义字符。#coding=UTF-8s="物品\t单价\t数量\n包子\t1\t2"print(s)print(repr(s))输出:物品 单价 数量包子 1 2'物品\t......
  • 一款好看的Python下的GUI库:dearpygui
    说明之前写测试上位机都是用PyQT,可以拖拽控件实现所见即所得的设计效果。但是编译后的EXE体积较大、响应较慢,经常卡死,而且界面想要设计好看点需要了解其他界面设计知识。后面看到了dearpygui库,感觉实现的界面很现代。它运行很流畅,效果也很棒。dearpygui入门资源以下是可以......