python定义变量长度_超详细的Python变量的基本使用
这里是一段防爬虫文本,请读者忽略。
本文原创首发于CSDN,作者IDYS
博客首页:https://blog.csdn.net/weixin_41633902/
本文链接:https://blog.csdn.net/weixin_41633902/article/details/107327478
未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!
写在开头的话
请记住:实践是掌握知识的最快方法
如果你只是怀着看看的态度去快速浏览文章,而不去认认真真的把文章里面讲的任何一个知识点去实践一遍,那么你永远也掌握不了它
生命不息,折腾不止!
变量的基本使用
程序就是用来处理数据的,而变量就是用来存储数据的
目标
变量的定义
变量的类型
变量的命名
01.变量的定义
在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号( = )用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
1)变量演练1 —— iPython
# 定义qq_number的变量用来保存qq号码
In [1]:qq_number = "1234567"
#输出 qq_number中保存的内容
In [2]:qq_number
Out[2]:'1234567'
#定义qq_password 的变量用来保存qq密码
In[3]:qq_password = “123”
#输出qq_password中保存的内容
In [4]:qq_password
Out[4]:'123'
使用交互式方式,如果要查看变量内容,直接输入变量名即可,不需要使用print函数
2)变量演练2 —— PyCharm
# 定义qq号码变量
qq_number = "1234567"
#定义qq密码变量
qq_password = "123"
#在程序中,如果要输出变量的内容,需要使用print函数
print(qq_number)
print(qq_password)
输出结果:
使用解释器执行,如果要输出变量的内容,必须要使用print函数
3)变量演练3 —— 超市买苹果
可以用其他变量的计算结果来定义变量
变量定义之后,后续就可以直接使用了
需求
苹果的价格是8.5元/斤
买了7.5斤苹果
计算付款金额
# 定义苹果价格变量
price = 8.5
#定义购买重量
weight = 7.5
# 计算金额
money = price * weight
print(money)
思考题
如果只要买苹果,就返5块钱
请重新计算购买金额
# 定义苹果价格变量
price = 8.5
#定义购买重量
weight = 7.5
# 计算金额
money = price * weight
#只要买苹果就返5块钱
money = money - 5
print(money)
提问
上述代码中,一共定义有几个变量?
三个:price / weight / money
money = money - 5 是在定义新的变量还是在使用之前的变量?
直接使用之前已经定义的变量
变量名只有在第一次出现才是定义变量
变量名再次出现,不是定义变量,而是直接使用之前定义过的变量
在程序开发中,可以修改之前定义变量保存的值吗?
可以
变量中存储的值,是可以变的
02.变量的类型
在内存中创建一个变量,会包括:
变量的名称
变量保存的数据
变量存储数据的类型
变量的地址(标示)
2.1 变量类型的演练 —— 个人信息
需求
定义变量保存小明的个人信息
姓名:小明
年龄:18岁
性别: 男
身高:1.75米
体重:75.0公斤
利用单步调试确认变量中保存数据的类型
提问
在演练中,一共有几种数据类型?
4种
str —— 字符串
bool —— 布尔(真假)
int —— 浮点数(小数)
在Python中定义变量时需要指定类型吗?
不需要
Python可以根据=等号右侧的值,自动推导出变量中存储数据的类型
2.2变量的类型
在Python中定义变量是不需要指定类型(在其他很多语言中都需要)
数据类型可以分为数字型和非数字型
数字型
整型(int)
浮点型(float)
布尔型(bool)
真True非0数 —— 非零即真
假False0
复数型(complex)
主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
非数字型
字符串
列表
元组
字典
提示:在Python 2.x 中, 整数 根据保存数值的长度还分为:
int(整数)
long(长整数)
提示:在Python 3.x 中,整数的类型只有
int
使用type函数可以查看一个变量的类型
In [1]:type(name)
2.4变量的输入
在Python中;如果要获取用户在键盘上的输入信息, 需要使用到input函数
1)关于函数
一个提前准备好的功能(别人或自己写的代码),可以直接使用,而不用关心内部的细节
目前已经学习过的函数
函数
说明
print(x)
将x输出到控制台
type(x)
查看x的变量类型
2) input函数实现键盘输入
在Python中可以使用input函数从键盘等待用户的输入
用户输入的任何内容Python都认为是一个字符串
语法如下:
字符串变量 = input("提示信息:")
3)类型转换函数
函数
说明
int(x)
将 x 转换为一个整数
float(x)
将 x 转换为一个浮点数
2.5变量的格式化输出
在Python中可以使用print函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
%被称为格式化操作符,专门用于处理字符串中的格式
包含%的字符串,被称为格式化字符串
%和不同的字符连用,不同类型的数据需要使用不同格式化字符
格式化字符
含义
%s
字符串
%d
有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全
%f
浮点数,%.2f或%0.2f或%.02f表示小数点后只显示两位
%%
输出%
语法格式如下
print("格式化字符串" %变量1)
print("格式化字符串" %(变量1,变量2...))
写在最后的话:
无论每个知识点的难易程度如何,我都会尽力将它描绘得足够细致
欢迎关注我的CSDN博客,IDYS’BLOG
持续更新内容:
linux基础 | 数据通信(路由交换,WLAN) | Python基础 | 云计算
如果你有什么疑问,或者是难题。欢迎评论或者私信我。你若留言,我必回复!
虽然我现在还很渺小,但我会做好每一篇内容。谢谢关注!
python定义变量长度_超详细的Python变量的基本使用相关推荐
- python程序不出结果_超详细的Python入门教程,1小时就可以学会
为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是 ...
- python定义字典长度_字典详解dict
[toc] ## 字典的定义与特性 字典是Python语言中唯一的映射类型. ### 定义: `{key1:value1,key2:value2}` 1. 键与值用冒号":"分开: ...
- 用python实现视频换脸_超简单使用Python换脸实例
换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...
- python如何实现模拟登录_超详细的Python实现新浪微博模拟登陆(小白都能懂)
最近由于需要一直在研究微博的爬虫,第一步便是模拟登陆,从开始摸索到走通模拟登陆这条路其实还是挺艰难的,需要一定的经验,为了让朋友们以后少走点弯路,这里我把我的分析过程和代码都附上来. 首先,我们先用正 ...
- python入门教程收藏_特别详细的Python入门教程,建议收藏
Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数编程语言的使用场 ...
- python视频换脸例子_超简单使用Python换脸实例
换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...
- python压缩数据长度_如何解码在python HTTP响应中返回的gzip压缩数据?
使用zlib.decompress(string, wbits, bufsize)时指定wbits例如,请参阅"疑难解答"的末尾. 故障排除 让我们开始了与下载未知"内容 ...
- 为什么一个程序中变量只能定义一次_#带你学Python# 从简单程序出发理解Python基本语法
欢迎回来. 通过上一篇文章,我们第一次触摸了Python,学会了如何用各种不同的方式运行Python的解释器.也介绍了很多工具和开发环境,是不是跃跃欲试了? 到这里,别的python教程就会从数据类型 ...
- python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...
原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...
最新文章
- armv8 汇编 绝对地址赋值_ARMv8带来的变化
- python3基础教程廖雪峰云-廖雪峰Python3教程---实战day1-day13总结
- oracle中over 语法,Oracle语法之OVER(PARTITIONBY..)及开窗函数
- eclipse中配置Maven仓库
- ubuntu下C编程,编译基础( 转)
- 微软面试题1、把二元查找树转变成排序的双向链表
- 随想录(由自定义打印函数想到的)
- linux目录 31:1,Linux常用基础命令
- ios 添加浮动效果_iOS 为UITableView的索引 添加浮动放大View显示
- 汇川H3U实现圆弧/直线插补
- Android 4.1 Netd详细分析(一)概述与应用实例
- 图像相似度的评价指标 : FID(Fréchet Inception Distance)
- 终于,高考的三只靴子落下了...
- luov之IT管理制度
- drupal html5,基于Drupal 7HTML5布局模板二次开发.doc
- 小爬虫爬起点中文网收藏榜
- 问题 A: 买牛奶 某同学负责给班里的同学买牛奶 ,每人两瓶。输入一个整数,表示班级人数。输出牛奶瓶数
- WORDPRESS 网站打不开 error establishing a database connection 、is marked as crashed and should be repa
- HTML表单基本格式与代码
- 高精度减法(C语言实现)
热门文章
- 电脑开不了机,是怎么回事?
- 中兴5G概览+核心网
- mysql连接1130_MySQL授权允许连接之ERROR 1130 (HY000)
- 给人类的机器学习指南
- ProxmoxVE 6.3 安装 DSM 6.2.3
- 惠普在商用计算机的市场份额,惠普的笔记本市场份额达到了25.3% 排名第一
- 自己家的网线要换成网通的了
- 亿万级数据查询优化方案
- 会说话的猪 转自:http://hi.baidu.com/gg81/blog/item/91c088ef5b177114fdfa3c72.html
- 合肥工业大学宣城校区计算方法 实验一