python(9)-变量、input函数
变量、input函数
- 1.变量的定义(不可变对象)
- 2.变量的类型
- 3.变量的命名规范
- 4. 不同类型的数据计算
- 5.类型转换函数
- 6.input()
- 7.Tips
程序是用来处理数据的,而变量是用来存储数据的。
关于函数,是一个提前准备好的代码;可以直接使用,不用关心内部细节。
1.变量的定义(不可变对象)
(1)给一个变量名赋值,就是定义了一个变量。(变量使用前都要赋值)。
变量名=值
(2)可以通过数值计算表达式定义变量。
num1=2
num2=3
num3=num1*num4
(3)python 中的变量是一个不可变对象。
变量的值发生变化,Python会自动申请另一块内存,变量名只是内存地址的引用。缺点:减少重复的值对内存空间的占用(值再改回去变量名会指向原来的地址,通过代码验证了,作用机制不懂啊)优点:每次修改变量的值,都需要重新开辟内存单元;给执行效率带来一定的影响。
>>> x = 2
>>> id(x) # 查看x的内存地址
4474680480
>>> x = 3
>>> id(x)
4474680512
>>> x=2
>>> id(x)
4474680480 # 真的指回去了,作用机制不懂啊
>>>
2.变量的类型
Python定义变量时不需要指定数据类型,解释器会依据等号右边的数据自动推导出变量中保存的类型
不同的数据要使用不同的数据类型,常用的数据类型:
数值型: 整型(int),浮点型(flat),布尔型(非零即是),复数型(complex,用于数学计算)
非数值型: 序列(列表,字符串,元组,Unicode字符串,字节数组,缓冲区,Xrange对象),映射(字典)
python2.0的整数据类型,int :整型,long:长整形;Python3.0中将原有的长整型统一定义为int
type可以查看数据的类型
>>> type(x)
<class 'int'>
>>> a = "a"
>>> type(a)
<class 'str'>
>>> b = [1]
>>> type(b)
<class 'list'>
>>>
Pycharm 调试时能够从变量窗口查看变量类型
3.变量的命名规范
标示符:程序员定义的变量名、函数名。命名字要见名知义,由字母数字下划线组成,数字不能开头。
关键字:python内部已经使用的标识符,用户定义的标识符不能和关键字相同。一下命令可用于查Python关键字
import keyword
print(keyword.kwlist)
注意事项
1.Python 标识符区分大小写
2.变量命由多个单词组成时,每个单词都使用小写字母,单词与单词之间用下划线连接。
3.其他语言中会有其他命名方法
(小驼峰:第一个单词以小写字母开头,后面的单词以大写字母开头)
(大驼峰:所有单词均以大写字母开头)
4. 不同类型的数据计算
数值型类型可以进行同类型的加减乘除计算;
字符串变量之间的计算:加号和乘号的重载
字符串的拼接,直接使用加号即可;字符串只能加字符串,不能加数字;
5.类型转换函数
int(x):可以将变量x转换成整形
float(x):可以将变量x转换成浮点型
a=‘123’
b=int(a) #a本身类型不变,b的类型为int型
6.input()
变量名=input(‘提示输入的内容’)
python2.x版本的input函数是自动识别数据类型类型,raw_input函数是字符串输入。
python3.x版本的只剩下input函数可用了,而且类型是字符串。
7.Tips
1.只想显示当前文件,在显示窗口的上端,右键文件名,关掉其他的窗口(CLose other)
2.ipython输出如果用一个变量来接受,就不会输出在屏幕中。
3.ubuntu截屏的快捷命令,命令运行后用鼠标框选合适的截屏区域。能够选择截取区域,需要的时候,比快捷键截全屏方便。
gnome-screenshot -a
4.Pycham调试扩展
图标:三角后带小尾巴,继续执行所有代码,
图标:红色小方块,不执行后续代码
如果之前的调试没有结束,再次按调试按钮,都会新创建一个环境。没有必要,会耗费内存空间。
(后续还有关于变量的进阶)
python(9)-变量、input函数相关推荐
- python input与返回值-python中使用input()函数获取用户输入值方式
我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...
- python中int input_两分钟了解python中的input函数
两分钟了解python中的input函数 input函数在python中是一个内建函数,其从标准输入中读入一个字符串,并自动忽略换行符.下面我们就来看看input函数的具体用法吧. #函数inputm ...
- python使用input函数时、必须添加提示文字-Python中使用 input 函数来获取输入
所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...
- Python基础之input函数和eval函数
Python基础之(二) 一. input()函数-数据输入 input()函数的功能:显示用户输入的值 input()函数可以包含一些提示性文字 通过使用input()函数,可以使用户主动输入的内容 ...
- python中的input函数怎么用_python input()函数怎么用,_Python_ 少侠科技
详细内容 python input()函数怎么用? Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 ev ...
- Python文本变量与函数的解析执行,增强自动化测试数据驱动
关注我,每天分享软件测试技术干货.面试经验,想要领取测试资料.进入软件测试学习交流群的可以直接私信我哦~~ 我们在使用Python进行自动化测试或者测试脚本开发时,通常会在代码中融入数据驱动设计,以便 ...
- python 私有变量和函数
使用下划线 一个单下划线 (_)开头的变量或函数是一个私有变量或函数,表示该变量或函数应该在类的内部访问,而不应在类的外部直接访问.这不是强制的,可以在外部访问单下划线开头的变量和函数,但是规范上这样 ...
- 用python中的input函数实现一个小游戏
一.猜数小游戏 赋值一个数字给 num 变量,存放一个你心里想的数字: 让玩家输入一个数字,问题内容是:猜猜我此刻想到的数字:: 如果玩家输入正确,屏幕打印:我们真是心有灵犀,否则打印:猜错了哦. n ...
- python中变量和函数的区别_关于python中带下划线的变量和函数 的意义
Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...
- python中变量和函数的区别_python中带下划线的变量和函数的意义
Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...
最新文章
- centos7 tomcat8 配置 java web环境 熵池不够大 启动慢问题
- .NET平台开源项目速览(12)哈希算法集合类库HashLib
- c# 蓝牙虚拟串口_蓝牙模块——基础知识介绍
- [原创]前端工作了一段时间经验总结,献给做前端的同学
- Android模拟器启动3个g,android,模拟器_android 模拟器用3.18的内核无法启动,一直黑屏。,android,模拟器,内核 - phpStudy...
- [git 基础] 生成patch 和 打patch 的实例
- 测试点击屏幕次数的软件_软件测试工程师面试如何回答登录功能怎么进行测试?...
- wcf afterreceiverequest获取body数据_阿里面试官的灵魂拷问:究竟如何保证API接口数据安全?...
- mysql_connect 与 memcache_connect
- 基于STM32F103ZET6 HC_SR501人体红外感应
- 单核CPU破解后量子加密候选算法只需一小时
- 什么是静态网页 什么是HTML5,什么是静态网页?
- 重温张柏芝08年博客_开发人员和运营人员将在2017年继续重温其在企业中的角色...
- Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day17】—— 数据库4
- c语言中fflush作用,详解C语言fflush()函数的使用
- python 实现excel单元格合并和导出
- uni-app 输入框类型
- android targetsdkversion 版本 调低,targetSdkVersion 更改的问题
- 深度丨详解 Amazon Go 三大核心技术
- 关于.NET报表中图表控件线条颜色和粗细设置
热门文章
- request_threaded_irq()
- DNW应用程序错误,DNW错误问题解决
- 关于mult-xip bin的一些资料整理
- 图解WinCE6.0下的内核驱动和用户驱动
- php原生session,利用Memcached在php下实现session机制 替换PHP的原生session支持
- 浏览器登录_经常用浏览器自动登录忘记了密码?教你一键查看网页星号密码
- hyper服务器虚拟网卡和实际网卡,Hyper-V 3 虚拟网卡带宽应用限制
- python esp8266模块_ESP8266使用笔记之常用固件
- 【转】一、用于VS2019的QT配置
- TUN/TAP设备浅析(二) -- TUN/TAP的编程