这里是一段防爬虫文本,请读者忽略。

本文原创首发于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变量的基本使用相关推荐

  1. python程序不出结果_超详细的Python入门教程,1小时就可以学会

    为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是 ...

  2. python定义字典长度_字典详解dict

    [toc] ## 字典的定义与特性 字典是Python语言中唯一的映射类型. ### 定义: `{key1:value1,key2:value2}` 1. 键与值用冒号":"分开: ...

  3. 用python实现视频换脸_超简单使用Python换脸实例

    换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...

  4. python如何实现模拟登录_超详细的Python实现新浪微博模拟登陆(小白都能懂)

    最近由于需要一直在研究微博的爬虫,第一步便是模拟登陆,从开始摸索到走通模拟登陆这条路其实还是挺艰难的,需要一定的经验,为了让朋友们以后少走点弯路,这里我把我的分析过程和代码都附上来. 首先,我们先用正 ...

  5. python入门教程收藏_特别详细的Python入门教程,建议收藏

    Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数编程语言的使用场 ...

  6. python视频换脸例子_超简单使用Python换脸实例

    换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...

  7. python压缩数据长度_如何解码在python HTTP响应中返回的gzip压缩数据?

    使用zlib.decompress(string, wbits, bufsize)时指定wbits例如,请参阅"疑难解答"的末尾. 故障排除 让我们开始了与下载未知"内容 ...

  8. 为什么一个程序中变量只能定义一次_#带你学Python# 从简单程序出发理解Python基本语法

    欢迎回来. 通过上一篇文章,我们第一次触摸了Python,学会了如何用各种不同的方式运行Python的解释器.也介绍了很多工具和开发环境,是不是跃跃欲试了? 到这里,别的python教程就会从数据类型 ...

  9. python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...

    原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...

最新文章

  1. armv8 汇编 绝对地址赋值_ARMv8带来的变化
  2. python3基础教程廖雪峰云-廖雪峰Python3教程---实战day1-day13总结
  3. oracle中over 语法,Oracle语法之OVER(PARTITIONBY..)及开窗函数
  4. eclipse中配置Maven仓库
  5. ubuntu下C编程,编译基础( 转)
  6. 微软面试题1、把二元查找树转变成排序的双向链表
  7. 随想录(由自定义打印函数想到的)
  8. linux目录 31:1,Linux常用基础命令
  9. ios 添加浮动效果_iOS 为UITableView的索引 添加浮动放大View显示
  10. 汇川H3U实现圆弧/直线插补
  11. Android 4.1 Netd详细分析(一)概述与应用实例
  12. 图像相似度的评价指标 : FID(Fréchet Inception Distance)
  13. 终于,高考的三只靴子落下了...
  14. luov之IT管理制度
  15. drupal html5,基于Drupal 7HTML5布局模板二次开发.doc
  16. 小爬虫爬起点中文网收藏榜
  17. 问题 A: 买牛奶  某同学负责给班里的同学买牛奶 ,每人两瓶。输入一个整数,表示班级人数。输出牛奶瓶数
  18. WORDPRESS 网站打不开 error establishing a database connection 、is marked as crashed and should be repa
  19. HTML表单基本格式与代码
  20. 高精度减法(C语言实现)

热门文章

  1. 电脑开不了机,是怎么回事?
  2. 中兴5G概览+核心网
  3. mysql连接1130_MySQL授权允许连接之ERROR 1130 (HY000)
  4. 给人类的机器学习指南
  5. ProxmoxVE 6.3 安装 DSM 6.2.3
  6. 惠普在商用计算机的市场份额,惠普的笔记本市场份额达到了25.3% 排名第一
  7. 自己家的网线要换成网通的了
  8. 亿万级数据查询优化方案
  9. 会说话的猪 转自:http://hi.baidu.com/gg81/blog/item/91c088ef5b177114fdfa3c72.html
  10. 合肥工业大学宣城校区计算方法 实验一