Python变量 - Python零基础入门教程
目录
- 一.前言
- 1.print 函数
- 2.format 函数
- a.format 函数不设置下标
- b.format 函数设置下标
- 3.占位符
- 二.整数
- 三.浮点数
- 四.字符串
- 五.BOOL 值
- 六.重点总结
- 七.猜你喜欢
零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门
一.前言
何为 Python 变量,即数据类型。Python 变量一共六种类型:整数/浮点数/字符串/BOOL/列表/元组/字典,今天先讲解前四种,后三种留到后面的文章在讲解。
在讲解 Python 变量之前,首先需要介绍 Python 两个常用内置函数:print 和 format;
1.print 函数
** 在 Python 中 print 函数用于打印并输出到控制台**,是最简单也是最常用的函数。在 print 函数中,单引号和双引号效果一样,没有区别,详细的 print 函数介绍参考文章:Python print 函数
print("hello world") #会直接在控制台输出 hello world
2.format 函数
在 Python 中 format 函数主要是用来构造字符串,基本语法是通过 {} 符号操作,并且每一个 {} 都可以设置顺序,分别与 format 的参数顺序对应,如果没有设置{}下标,默认重 0 开始递增; 详细的 format 函数介绍参考文章:Python format 函数
a.format 函数不设置下标
# 不设置下标,两种方式等效
str = "{}{}{}{}".format(5,6,7,8) # {} 下标没有设置,默认为 0 ,1,2,3
str1 = "{0}{1}{2}{3}".format(5,6,7,8)
如果没有设置{}下标,默认重 0 开始递增;
b.format 函数设置下标
str2 = "{0}{0}{2}{3}".format(5,6,7,8) # {} 根据下标索引取值
str3 = "{3}{0}{2}{1}".format(5,6,7,8)
format 函数中的下标默认从 0 开始,对顺序没有限制,如果有设置下标,直接根据下标取值即可!
3.占位符
二.整数
纯数字并且没有小数,例如:-5,-10,0,2,100 等等。
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python变量.py
@Time:2021/3/17 20:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""a = 1 # 定义一个变量a ,并将 整数1 赋值给a
b = 2 # 定义一个变量b ,并将 整数1 赋值给b# 等价于上面两行代码的合并,最终效果是一样
c , d = 1,2 # 定义两个变量c,d ,并将 整数1 赋值给c,整数2赋值给d# 打印变量的值
print("写法一: a = ",a)
print("写法二: b = %d" % b) # 注意与写法一的区别
print("写法三:a =",a,"b =",b,"c =",c,"d =",d)
print("写法四:a = %d b = %d c = %d d = %d" %(a,b,c,d)) # 同时打印输出多个值,注意格式书写
print("写法五:a = {} b = {} c = {} d = {}".format(a,b,c,d)) # 同时打印输出多个值,注意格式书写'''
输出结果:写法一: a = 1
写法二: b = 2
写法三:a = 1 b = 2 c = 1 d = 2
写法四:a = 1 b = 2 c = 1 d = 2
写法五:a = 1 b = 2 c = 1 d = 2
'''
注意:对于整数类型 print 函数中占位符用 %d 表示,至于打印输出的格式,可以根据自己想法书写,没有固定格式。
三.浮点数
纯数字且包含小数,例如:-6.32,-2.9,3.1415926 等等。注意:1.0 与 1 两个数值,虽然值相等,但是在 Python 中类型却不相同,前者是浮点数,后者是整数。
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python变量.py
@Time:2021/3/17 20:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""
a = 1.0 # 定义一个变量a ,并将 浮点数1.0 赋值给a
b = 2.2 # 定义一个变量b ,并将 浮点数1.0 赋值给b# 等价于上面两行代码的合并,最终效果是一样
c , d = 1.5,2.3 # 定义两个变量c,d ,并将 浮点数1.5 赋值给c,浮点数2.3赋值给d# 打印变量的值
print("写法一: a = ",a)
print("写法二: b = %g" % b) # 注意与写法一的区别
print("写法三:a =",a,"b =",b,"c =",c,"d =",d)
print("写法四:a = %g b = %g c = %g d = %g" %(a,b,c,d)) # 同时打印输出多个值,注意格式书写
print("写法五:a = {} b = {} c = {} d = {}".format(a,b,c,d)) # 同时打印输出多个值,注意格式书写'''
输出结果:写法一: a = 1.0
写法二: b = 2.2
写法三:a = 1.0 b = 2.2 c = 1.5 d = 2.3
写法四:a = 1 b = 2.2 c = 1.5 d = 2.3
写法五:a = 1.0 b = 2.2 c = 1.5 d = 2.3
'''
注意:对于浮点数类型在 print 函数中占位符用 %g 表示,浮点数也分单精度和双精度,具体细节后面在详细讲解。
四.字符串
字符串在 Python 中应该算是用的最多的变量类型,字符串有个明显的标识:由双引号或者单引号并包含数字/字母/下划线组成,例如:”zhangsan” ; “hello world” ; “张三李四王五” ; ” 我是’王五’的表哥”
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python变量.py
@Time:2021/3/17 20:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""print("python教程 - 猿说pthon")
str1 = "123"
str2 = "456"
str3 = str2
str4 = str1 + str2 + str3
# 关于format()函数的使用:{} 与 format里面的参数一一对应,注意顺序,最终效果和print一样
str5 = "He name is {},age is {},height is {}".format("老王",28,"158cm")
print("str1 = %s" % str1)
print("str2 = %s" % str2)
print("str3 = %s" % str3)
print("str4 = %s" % str4)
print("str5 = %s" % str5)'''
输出结果:python教程 - 猿说pthon
str1 = 123
str2 = 456
str3 = 456
str4 = 123456456
str5 = He name is 老王,age is 28,height is 158cm
'''
关于字符串使用远远不止这些,关于字符串的拆分/替换等等功能后面会继续有更加详细的讲解,今天只做入门级别了解。
注意:对于浮点数类型在 print 函数中占位符用 %s 表示,很多人可能有疑问:单引号也能表示字符串,双引号也能表示字符串,两者到底有什么区别?在部分场景中,一个表达式必须要双引号和单引号同时存在才能表达,例如:
print("我是隔壁"老王"") #错误写法
print("我是隔壁'老王'") #正确写法
五.BOOL 值
BOOL 类型相对比较简单,它的值只有两个,要么是 True 要么是 False,即要么成立要么不成立,注意大小写,比如:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python变量.py
@Time:2021/3/17 20:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""'''
BOOL变量的值:要么成立要么不成立(True 或者 False)问题:你是单身狗吗?
答案一:是
答案二:不是问题:你今年结婚吗?
答案一:结婚
答案二:不结婚问题:你昨晚吃完饭了吗?
答案一:吃了
答案二:没吃
'''is_man = True
is_woman = Falseprint(is_man)
print(is_woman)'''
输出结果:True
False
'''
六.重点总结
- 1.关于 print 函数的使用
- 2.整数/浮点数/字符串分别对应的占位符是 %d %g %s (非常重要)
- 3.关于字符串的 format 函数使用方法
- 4.关于内置函数 type 函数使用
- 5.更多占位符的使用,请参考下表:(其实经常使用的就那么几种)
七.猜你喜欢
- Python 简介
- Python Pycharm Anacanda 区别
- Python2.x 和 Python3.x,如何选择?
- Python 配置环境
- Python Hello World 入门
- Python 代码注释
- Python 中文编码
- Anaconda 是什么?Anconda 下载安装教程
- Pycharm 提示:this license **** has been cancelled
- Pycharm 设置开发模板/字体大小/背景颜色
未经允许不得转载:猿说编程 » Python 变量
[喜欢(4)](javascript:
Python变量 - Python零基础入门教程相关推荐
- python爬虫教程-Python爬虫五大零基础入门教程
这个博主的这个爬虫学习系列教程,很详细啊,从入门到实战.进阶等都有详细的文档介绍,对爬虫感兴趣的小伙伴推荐一看. 实验楼的爬虫教程不是太多,但是都有详细的讲解和代码,而且有在线开发环境,对于学习者是非 ...
- python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...
- 视频教程-Python零基础入门教程-Python
Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...
- Python零基础入门教程( 快速入门)
前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...
- 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino
ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...
- C语言 const 修饰函数参数 - C语言零基础入门教程
C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...
- SEO零基础入门教程(外链的发布和软文编写)
seo的作用是众所周知的,对网站进行seo优化,可以给网站带来大量的搜索引擎流量.但是想要做好网站优化也有难度,尤其是对于seo新手来说,因为缺乏理论和实战,所以seo新手需要多加练习.那么具体seo ...
- 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...
很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...
- 计算机pscs6教程,photoshop CS6零基础入门教程
<photoshop CS6零基础入门教程>针对零基础学员开设,以教案和实际操作演示相结合的方式,详细地介绍adobe photoshop cs6的各项工具和命令.由浅入深.循序渐进地全面 ...
- finereport自学教程_办公物语丨Finereport零基础入门教程,你不可缺少的报表神器...
原标题:办公物语丨Finereport零基础入门教程,你不可缺少的报表神器 ⌛ 小办又来了,快,搬好你的小板凳. 今天小办要着重讲一下 之前推文里提到过的制表神器. 当你逐渐发现Excel不能满足你的 ...
最新文章
- VMware虚拟机安装黑苹果MacOS Mojave系统详细教程
- java arraylist json_java Arraylist转json 对象转json
- Tomcat的虚拟主机的配置
- vue 动态设置页面title
- 如何解决IIS7上传文件大小限制【转】
- QT Openssl no OPENSSL_Applink 解决
- Spring 框架基础(04):AOP切面编程概念,几种实现方式演示
- TCP/IP原理 (四) IP编址
- oracle中PLSQL存储过程中如何使用逗号分隔的集合(逗号分隔字符串转换为一个集合)...
- cordova mismatch of cpu architecture问题的解决
- IntelliJ IDEA打开错误 _CGContextSetAllowsAcceleration
- 华为nova2s云相册在哪里_华为反人类的用户体验
- 如何从官网下载hibernate
- class文件反编译成java文件
- ChinaITLab Linux实战工程师网校课程-8CD
- eLife:科勒Moxie 会唱歌的花洒
- Tensorflow2对GPU内存的分配策略
- 微信图片怎么添加竖排文字_微信图文排版怎么在图片上加文字?
- 对普通文件 霍夫曼编解码 matlab,JPEG编解码过程详解(二)
- 16. Segmentation
热门文章
- 【详谈 Delta Lake 】系列技术专题 之 湖仓一体( Lakehouse )
- 安全之心:一文读懂可信计算
- 牛!阿里云位居中国金融云市场第一
- 码农节快乐|一个系统,高效解决复杂事件采集-计算-实时触达
- QPS 提升60%,揭秘阿里巴巴轻量级开源 Web 服务器 Tengine 负载均衡算法
- 阿里工程师养了只“二哈”,专治讨厌的骚扰电话
- 阿里是如何“宠”员工的?除了福利,还有这满屏黑科技
- 教你编写一个机器学习代码也能使用的单元测试
- AWS 专家教你使用 Spring Boot 和 DJL ,轻松搭建企业级机器学习微服务!
- 浪潮商用机器与腾讯TDSQL完成互认证 共同拓展Power行业生态