Python入门教程——Python变量定义的简单使用介绍

news2024/11/26 0:28:24

文章目录

  • 前言
  • 一、变量的定义
  • 二、变量的简单使用
  • 三、类型转换
      • 关于Python技术储备
        • 一、Python所有方向的学习路线
        • 二、Python基础学习视频
        • 三、精品Python学习书籍
        • 四、Python工具包+项目源码合集
        • ①Python工具包
        • ②Python实战案例
        • ③Python小游戏源码
        • 五、面试资料
        • 六、Python兼职渠道


前言

Python是一门简单易学、代码可读性高的编程语言,几乎所有人都可以掌握好。

它的语法设计优秀,思想现代,可以更快地理解现代编程语言的一些思想。

此外,Python内置数据结构清晰好用,优秀的代码很多。

虽然Python的执行速度不够快,但可以通过分离一部分需要优化速度的应用,将其转换为编译好的扩展,并在整个系统中使用Python脚本将这部分应用连接起来,以提高程序的整体效率。
总之,Python是一门好学的编程语言。

这篇文章主要介绍了Python变量定义的简单使用介绍,需要的朋友们可以参考一下。


一、变量的定义

定义变量语法格式:

variable_name = variable_name

variable_name表示变量名;

variable_name表示值,也就是要存储的数据。

使用实例:

a = 85  #将整数赋值给变量a
abc = "http://c.abc.net/"  #将字符串赋值给变量abc
abc = "http://c.efg.net/"  #修改变量的值
#将表达式的运行结果赋值给变量
sum = 100 + 200

二、变量的简单使用

Python是弱类型语言,弱类型语言有下面两个特点:

  • 变量不用先声明就可以直接赋值,对一个没声明的变量赋值就相当于定义了一个新变量。
  • 变量的数据类型可以改变,如,一个变量可以先被赋值为字符串,后再被赋值为整数。

在Python中,为了应对不同的业务需求,把数据分为下面几种类型:

  • Number(数字)
  • int:有符号整型
  • long:长整型,也可以代表八进制和十六进制(Python3中没有)
  • float:浮点型
  • complex:复数
  • String(字符串)
  • boolean 布尔类型
  • True 真
  • False 假
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

长整型 int

不管对于多大或者多小的整数,Python 3.x 只用 int 一种类型存储,表示为长整型,并且整数的取值范围是无限的,

如下实例:

#将 7 赋值给变量 n
n = 7
print(n)
#查看数据类型
print( type(n) )
#给x赋值一个很大的整数
x = 1111111111111111111111
print(x)
#判断x是否为int类型
print(isinstance(x,int))
#给y赋值一个很小的整数
y = -1111111111111111111111
print(y)
print( type(y) )

执行结果:x和y是极大的数字和极小的数字,Python 都能正确输出且不会发生溢出

7
<class 'int'>
1111111111111111111111
True
<class 'int'>
-1111111111111111111111
<class 'int'>

浮点型 flout
Python 只有一种小数类型,就是 float,像int一样Python能存储极小和极大的浮点数。
如下实例:

f1 = 15.9
print("f1Value: ", f1)
print("f1Type: ", type(f1))

f2 = 0.319452585712345303
print("f2Value: ", f2)
print("f2Type: ", type(f2))

f3 = 0.0000000000000000000000000123
print("f3Value: ", f3)
print("f3Type: ", type(f3))

f4 = 31945258573194525857.12345
print("f4Value: ", f4)
print("f4Type: ", type(f4))
f6 = 15.9 * 0.1
print("f6Value: ", f6)
print("f6Type: ", type(f6))

执行结果:

f1Value: 15.9
f1Type: <class ‘float’>
f2Value: 0.3194525857123453
f2Type: <class ‘float’>
f3Value: 1.23e-26
f3Type: <class ‘float’>
f4Value: 3.1945258573194527e+19
f4Type: <class ‘float’>
f6Value: 1.59
f6Type: <class ‘float’>

由上面结果可以看出,print 在输出浮点数时,会根据浮点数的长度和大小适当的进行舍去,或采用科学计数法输出。

布尔型 boolean
布尔类型代表某个事情的真或假,True表示真,False表示假,True 和 False 是 Python 中的关键字,输入时要注意首字母大写:

sex = True
gender = False
print("sex: ", sex)
print("gender: ", gender)

执行结果:

sex: True
gender: False

布尔类型的True和False可以当做整数, True 相当于整数值 1,False 相当于整数值 0:

print(True+10)
print(False+10)

执行结果:

11
10

字符串 String

Python中的字符串必须用单引号 ’ 或双引号 " 括起来,

具体格式:

"字符串内容"
'字符串内容'

简单使用:

str1 = '字符串1'
str2 = "字符串2"
str3 = 'I\'m a single!'
str4 = r'Ru\noob'
print(str1)
print(str2)
print(str3)
print(str4)

执行结果:

字符串1
字符串2
I’m a single!
Ru\noob

  • 字符串的内容可以包含字母、标点、特殊符号、中文等全世界的所有文字,
  • 可以使用反斜杠 \ 转义特殊字符,如果不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串

字符串换行:

想换行书写一个较长的字符串,需要在每行的行尾添加反斜杠\:

str5 = 'Reduce the indexing time and CPU load  \
      with pre-built Python packages shared indexes \
      Download pre-built shared indexes.'

三个双引号"""或者三个单引号’''也可以换行书写字符串:

str6 = '''Reduce the indexing time and CPU load  
      with pre-built Python packages shared indexes 
      Download pre-built shared indexes.'''

列表 List
列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔;

列表中元素个数没有限制,只要是 Python 支持的数据类型就可以,但同一列表中只放入同一类型的数据,这样可以提高程序的可读性;

创建列表实例:

num_list = [1, 2, 3, 4, 5, 6]
language_list = ['java', "c++", "Python"]
print(num_list)
print(language_list)

执行结果:

[1, 2, 3, 4, 5, 6]
[‘java’, ‘c++’, ‘Python’]

元组 tuple
元组和列表类似,也是由一系列按特定顺序排序的元素组成。

元组和列表的不同之处在于:

  • 列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列;
  • 而元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列,因此元组用于保存无需修改的内容。

创建元组:

age_tuple = [16, 17, 18, 19, 20]
print(age_tuple)

执行结果:

[16, 17, 18, 19, 20]

字典 dict

字典是一种无序可变的序列,在这种序列中,每个元素都以key-value的方式被保存,就像 json字符串那样。

创建字典语法:字典中的元素都包含两部分,分别是键(key)和值(value),键和值之间使用冒号:分隔,相邻元素之间使用逗号,分隔,并且同一字典中的key必须唯一,不能重复。

dict_name = {'key':'value1', 'key2':'value2', ...}

创建字典实例:

user = {'name':'皓明', 'age':18, 'sex':'男'}
print(user)
#type() 函数查看变量类型
print(type(user))

执行结果:

{‘name’: ‘皓明’, ‘age’: 18, ‘sex’: ‘男’}
<class ‘dict’>

三、类型转换

在这里插入图片描述

print('=====================字符串转整数=============================')
a = '345'
print(type(a))
print(type(int(a)))
print('=====================浮点数转整数=============================')
b = 3.45
print(type(b))
print(int(b))
print(type(int(b)))
print('=====================布尔值转整数=============================')
c = True
print(type(c))
print(int(c))
print(type(int(c)))
d = False
print(type(d))
print(int(d))
print(type(int(d)))

执行结果:

  • 如果将浮点数转成整数,那么返回的值是小数点前面的数
  • 如果字符串中包含小数点或字母等非法字符(如‘1.23’或‘123ab’),在转换成整数时会报错
=====================字符串转整数=============================
<class 'str'>
<class 'int'>
=====================浮点数转整数=============================
<class 'float'>
3
<class 'int'>
=====================布尔值转整数=============================
<class 'bool'>
1
<class 'int'>
<class 'bool'>
0
<class 'int'>

转换成字符串

print('=====================整数转字符串=============================')
e = 123
print(type(e))
print(str(e))
print(type(str(e)))
print('=====================浮点数转字符串=============================')
f = 1.23
print(type(f))
print(str(f))
print(type(str(f)))
print('=====================布尔值转字符串=============================')
print(str(c))
print(str(d))

执行结果:

===================== 整数转字符串=============================
<class ‘int’>
123
<class ‘str’>
===================== 浮点数转字符串=============================
<class ‘float’>
1.23
<class ‘str’>
===================== 布尔值转字符串=============================
True
False

转换成浮点数

print('=====================字符串转浮点数=============================')
g = '3.45'
print(type(g))
print(float(g))
print(type(float(g)))
print('=====================整数转浮点数=============================')
h = 345
print(type(h))
print(float(h))
print(type(float(h)))

执行结果:

===================== 字符串转浮点数=============================
<class ‘str’>
3.45
<class ‘float’>
===================== 整数转浮点数=============================
<class ‘int’>
345.0
<class ‘float’>

转换成布尔值

print('=====================整数转布尔值=============================')
i = 2
print(type(i))
print(bool(i))
print(type(bool(i)))
j = 0
print(type(j))
print(bool(j))
print(type(bool(j)))
print('=====================字符串转布尔值=============================')
k = 'abc'
print(type(k))
print(bool(k))
print(type(bool(k)))
l = ''
print(type(l))
print(bool(l))
print(type(bool(l)))

执行结果:

  • 非0整数转为布尔值返回True,整数0转为布尔值返回False
  • 非0浮点数转为布尔值返回True,浮点数0.0转为布尔值返回False
  • 只要字符串、列表、元组、字典中有内容,那么在转为布尔值的时候就返回True
=====================整数转布尔值=============================
<class 'int'>
True
<class 'bool'>
<class 'int'>
False
<class 'bool'>
=====================字符串转布尔值=============================
<class 'str'>
True
<class 'bool'>
<class 'str'>
False
<class 'bool'>

到此这篇关于Python变量定义的简单使用介绍的文章就介绍到这了,更多相关Python变量定义内容请持续关注博主
~


关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

👉CSDN大礼包:《Python入门资料&实战源码&安装工具】免费领取安全链接,放心点击

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python基础学习视频

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python工具包+项目源码合集
①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

六、Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1169737.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

接口测试用例设计详解

1.接口测试用例设计简介 我们对系统的需求分析完成之后&#xff0c;即可设计对应的接口测试用例&#xff0c;然后用接口测试用例进行接口测试。接口测试用例的设计也需要用到黑盒测试方法&#xff0c;其与功能测试用例设计的方法类似&#xff0c;接口测试用例设计中还需要增加…

MATLAB和S7-1200PLC OPC通信(激活S7-1200PLC OPCUA服务器)

MATLAB和SMART PLC OPC通信请参考下面文章博客: MATLAB和西门子SMART PLC OPC通信-CSDN博客文章浏览阅读123次。西门子S7-200SMART PLC OPC软件的下载和使用,请查看下面文章Smart 200PLC PC Access SMART OPC通信_基于pc access smart的opc通信_RXXW_Dor的博客-CSDN博客OPC是…

软考网络规划师复习第六章:基础网络实验

正文共&#xff1a;10086 字 120 图&#xff0c;预估阅读时间&#xff1a;11 分钟 目录 软考网络规划师复习第一章&#xff1a;Windows系统中的网络 0、序言 1、Windows系统中的网络1.1、桌面中的网卡1.2、命令行中的网卡1.3、路由表1.4、家用路由器 软考网络规划师复习第二章&…

Python词云生成工具3:定制更多参数

文章目录 添加整型参数布尔型参数背景颜色词云生成逻辑源代码 Python打造一个词云软件显示分词结果 添加整型参数 我们所有的设置都放在了wcDct中&#xff0c;所以若想用更多的参数来定制词云&#xff0c;那么只需在wcDct中添加内容&#xff0c;例如下面这些整型参数 其次&a…

【Linux】进程概念III --fork函数解析

Halo&#xff0c;这里是Ppeua。平时主要更新C语言&#xff0c;C&#xff0c;数据结构算法…感兴趣就关注我吧&#xff01;你定不会失望。 本篇导航 0. 创建进程1. 认识fork函数2.使用Fork函数3.关于fork的为什么3.1 一个函数如何返回两次?fork究竟在干什么?3.2 为什么要给子…

0-1矩阵列互斥问题——回溯法 Python实现

三、 0-1 矩阵的列集互斥问题。给定一个 m n m \times n mn 的 0-1 矩阵 A \mathrm{A} A 。定义列互斥为: 对于矩阵 A A A 中的任意两列 i i i 和 j j j, 如果在对应的每一行上, i i i 和 j j j 不存在同时为 1 的情况, 则称列 i \mathrm{i} i 和 j \mathrm{j} j 互斥…

Redis-命令操作Redis->redis简介,redis的安装(Linux版本windows版本),redis的命令

redis简介redis的安装&#xff08;Linux版本&windows版本&#xff09;redis的命令 1.redis简介 Redis是一个开源&#xff08;BSD许可&#xff09;&#xff0c;内存存储的数据结构服务器&#xff0c;可用作数据库&#xff0c;高速缓存和消息队列代理。 它支持字符串、哈…

零基础入门Python,主要该学些什么?一文详解。

文章目录 前言一、Python开发基础二、Python高级编程和数据库开发三、前端开发四、WEB框架开发五、爬虫开发六、全栈项目实战七、数据分析八、人工智能九、自动化运维&开发十、高并发语言GO开发关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精…

Nginx的location优先级和重定向

Nginx的location有优先级级和匹配方式&#xff1a; 在http模块有server,在server模块才有location,location匹配的是uri /test /image 在一个server当中有多个location,如何来确定匹配哪个location。 Nginx的正则表达式&#xff1a; ^:字符串的起始位置 $:字符串的结束位…

推荐彩虹知识商城源码

彩虹知识商城7.0.3小森升级版新增供货商开心学习版&#xff0c;新增邮件提醒功能&#xff0c;支持给用户发订单、结算等邮件通知&#xff0c;支持给管理员发送提现、域名审核等邮件通知&#xff0c;支持设置手续费最低扣除金额&#xff0c;修复了其他一些已知问题。 演示地址&…

工作数字化的中国历程 | 从 OA 到 BPM 到数字流程自动化

业务流程是由“活动”&#xff08;或称“工作任务”&#xff09;构成的&#xff0c;在企业里的所有工作是不是都叫流程&#xff0c;或者属于流程的一部分&#xff0c;这个概念很绕&#xff0c;我觉得没有必要去做学究气的辨析。我曾经提出过一个从工作的两个特性&#xff08;产…

x86保护模式笔记

多任务 调用门权级规则 合法调用门g1定义: 门g1.DPL 贱于或等于 门g1.目标段.DPL若 代码段p1.CPL 优于或等于 门g1.DPL 则 p1 正常 call g1TSS 权级规则 权级规则4. p代码段CPL d数据段DPL: 判定p访问d 若 p代码段CPL < d数据段DPL, 则p能访问d …

听听ChatGPT对IT行业的发展和就业前景的看法

&#x1f308;个人主页: Aileen_0v0&#x1f525;系列专栏:PYTHON学习系列专栏&#x1f4ab;"没有罗马,那就自己创造罗马~" 目录 (1)判断素数 写法1: 写法2: (2)计算1-100的偶数之和 写法1: 写法2: (3)计算1-100的奇数之和 (4)多层循环 IT行业哪个方向比较…

腾讯云双十一云服务器活动:88元1年的云服务器难道不香吗?

腾讯云双十一活动中&#xff0c;有三款轻量应用服务器可享受特惠优惠。这三款服务器分别是2核2G、2核4G和4核8G&#xff0c;价格分别为88元/年、166.6元/年和529元/15个月。对于需要低成本而又高性能的服务器需求&#xff0c;轻量应用服务器是一个理想的选择。 轻量应用服务器特…

Linux常用命令——chattr命令

在线Linux命令查询工具 chattr 用来改变文件属性 补充说明 chattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性&#xff0c;这些属性共有以下8种模式&#xff1a; 语法 chattr(选项)选项 a&#xff1a;让文件或目录仅供附加用途&#xff…

某某盾-滑块验证-自动获取validate值-(逆向js+python)

我是标题 1.从get&#xff1f;网站获取滑块图片以及token1.1获取fp值1.2 获取cb值1.3 模拟发包 2.获取滑块移动距离3.发包获取最终的validate值3.1轨迹生成3.2 check网站发包3.3 获取data值 4.结论 本实验是根据某某盾示例网站 主要分为两个部分 1.从get&#xff1f;网站获取滑…

TypeScript 第一站概念篇

前言 &#x1f52e; 好长一段时间没有写文章了&#xff0c;原因是经历了一次工作变动&#xff0c;加入了一个有一定规模的开发团队&#xff0c;前端算上我有四个人&#xff0c;很欣慰&#xff0c;体验一下团队配合的感觉&#xff0c;在我之上有一个组长&#xff0c;比我年长四…

Portraiture4.0介绍与插件安装包下载

相信有很多需要经常进行图像处理的小伙伴的电脑上都有一款PS软件吧&#xff0c;PS的功能非常强大&#xff0c;各种细节处理都非常细致&#xff0c;但还是需要一些插件来帮我们快速处理图片&#xff0c;能够省去很多时间和精力。今天给大家介绍一款PS磨皮插件&#xff0c;能够快…

【Linux】进程等待

文章目录 进程等待进程等待必要性实验(见见猪跑)进程等待的方法wait方法waitpid**方法**宏的使用方法获取子进程status 阻塞VS非阻塞概念对比非阻塞有什么好处 具体代码实现进程的阻塞等待方式:进程的非阻塞等待方式:让父进程做其他任务 进程等待 进程等待必要性 之前讲过&am…

2023腾讯云双11优惠3年轻量2核2G4M服务器366.6元,三年价哦!

腾讯云3年轻量应用服务器配置为2核2G4M带宽、50GB SSD系统盘双11优惠价格366.6元三年、108元一年&#xff0c;只是限制月流量&#xff0c;套餐自带300GB月流量。腾讯云百科txybk.com分享2023腾讯云双11优惠活动3年轻量2核2G4M带宽优惠价格、购买条件&#xff1a; 3年轻量2核2G…