变量的基本使用变量的定义
在python中,每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建等号(=)用来给变量赋值= 左边是变量名= 右边是存储在变量中的值# 变量a 的值为 2a=2#变量a 值为 hello world a=hello world多个变量赋值
#同时为 a,b,c 赋值为 1a=b=c=1#或者这样写也可以 a,b,c=1#或者这样写a=1b=1c=1#以上三种方法的结果是一样的,变量的数据类型
在python中定义变量是不需要指定数据类型的,python会根据值自动推导出数据类型数据类型可以分为 数字型 和 非 数字型数字型整型(int)浮点型(float)布尔型(bool)真 true (非 0 表示真)假 false (0 表示假)复数型(complex)主要用于科学计算,例如:平面场、波动等问题非数字型字符串(str)列表(list)元组(tuple)字典(dictionary)集合(set)使用 **type **函数可以查看一个变量的类型a=123print(type(a))#输出结果: ,表示是一个字符串类型变量的计算数字型变量之间可以直接计算
在python中,两个数字型变量是可以直接进行算数运算的如果变量是 bool 型,在计算时true 对应的数字是 1false对应的数字是 0a=10b=trueprint(a+b)#输出结果:11a=10b=10c=a+bprint(c)#输出结果:20字符串的拼接
#方式一:字符串变量之间用 + 拼接a=张b=三print(a+b) #输出结果: 张三#方式二: 字符和整数使用 * 重复拼接相同字符串a=张print(a*10) #输出结果:张张张张张张张张张张变量的输入输出变量的输入
所谓 输入 ,就是用代码获取用户通过 键盘 输入的信息例如:去银行取钱,从atm机上输入的密码等信息在python中,获取在键盘上输入的信息,使用 input 函数什么是函数一个提前准备好的功能(别人或自己写的代码),可以直接使用,不用关心内部的细节。比如:print() 打印函数 、type() 查看变量类型函数input 函数实现键盘输入在python中可以使用 input 函数从键盘等待用户输入
用户输入的任何内容 python都认为是一个 字符串
注:在sublime中,想要看input函数的效果还得安装插件,此处不做演示,后面用pycharm的时候再演示
a=input(提示信息)print(a) #输出结果 会打印 从键盘上输入的数变量类型转换
int(x) : 将 x 转换为一个整数
float(x): 将 x 转换为一个浮点数
str(x): 将 x 转换为一个字符串
a=123b=int(a)print(b)print(type(b))#输出结果:123 #输出结果(说明是一个int类型): 注:此处转成int 的字符串,必须都是数字才行,如果有不是数字的程序就会报错,其它的类型转换也同理a=1print(float(a))#输出结果:1.0变量的输出
在python中可以使用 print 函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出变量,就需要使用 格式化操作符
% 被称为格式化操作符,专门用于处理字符串中的格式
格式化字符含义
%s 字符串
%d 整数
%f 浮点数, %.2f 表示小数点后只显示两位
%% 输出%
语法如下
print(格式化字符串 % 变量)print(格式化字符串 %(变量1,变量2...)name=张三print(我的名字叫 %s % name)#输出结果:我的名字叫 张三age=10print(我的名字叫 %s,年龄是 %d%(name,age))#输出结果:我的名字叫 张三,年龄是 10变量的命名变量的命名规则
变量名只能是字母、数字和下划线的任意组合变量名不能以数字开头变量名区分大小写,大小写字母被认为是两个不同的字符变量名不能和关键字重名注:命名规则 可以被视为一种 惯例,并无绝对与强制,目的是为了 增加代码的可读性
在定义变量时,为了保证代码格式, = 的左右应该各保留一个空格在python中,如果 变量名 需要由二个 或多个单词组成时,可以按照以下方式命名()每个单词都使用小写字母单词与单词之间使用** _ 下划线** 连接例如:first_name、last_name、show_time**也可以用驼峰命名法(其它开发语言用得多,比如java,c 等)
**
当变量名 是由二个或多个单词组成时,还可以用驼峰命名法来取名小驼峰命名法第一个单词小写字母开头,后续单词的首字母大写例如:firstname、lastname大驼峰命名法firstname、lastname关键字
关键字就是在 python内部已经使用的标识符
关键字具有特殊的功能和含义
**开发者 不允许定义和关键字相同的名字的标识符
**
总结练习例: 小明,年龄12岁,去超市买100斤米,每斤10元,由于小明买得多,超市送了10元钱给他。
代码如下:
name=小明age=12weight=100unit_price=10cost_total=100*10#超市又送了10元cost_total=cost_total-10print(%s,年龄 %d 岁,去超市买 %d 斤米,每斤 %d 元,由于小明买得多,超市送了 10元钱给他。%(name,age,weight,unit_price))print(小明的总花费是:%d %cost_total)#输出结果如下:小明,年龄 12 岁,去超市买 100 斤米,每斤 10 元,由于小明买得多,超市送了 10元钱给他。小明的总花费是:990
康宁推出Evolv加固连接解决方案,实现简化空中和立面路线
至为芯科技的TWS耳机充电仓方案芯片IP6816有哪些定制功能
GPS芯片是定位关键
如此精心整理的深度学习资源只在这里,值得你拥有!(上篇)
2016年制造封装行业应用文章精选
Python-无处不在的变量
融合手机和PC,微软与谷歌谁将领先一步?
中国线路板技术的创新与挑战:从低端到高端的转型
如何解决变频器频率调不上去的问题?
灵动微MM32SPIN25PF产品的特性介绍
全钒液流电池的主要特点
施耐德推出上架式工控机Magelis Rack IPC,性价比行业领先
竞逐FinFET设计商机 EDA厂抢推16/14纳米新工具
国内外主要射频器件厂商介绍
铁路转辙机视觉高精度定位抓取,大幅提升了产线自动化、柔性化水平
简要分析胶体金免疫层析分析仪设计创新的全过程
如何让MCU进入睡眠状态节省能耗?
NEPCON 与智慧工厂 1.0-电子制造的未来
浅谈更好的led驱动电源设计方法
正在消失的机器视觉公司