十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
何为python变量,即数据类型。python变量一共六种类型:整数/浮点数/字符串/BOOL/列表/元组/字典,今天先讲解前四种,后三种留到后面的文章在讲解。
成都创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为莱阳企业提供专业的网站建设、网站设计,莱阳网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。首先讲解print() 函数,print中文翻译为打印,在python中print()函数用于打印并输出到控制台,是最简单也是最常用的函数。在print()函数中,单引号和双引号效果一样,没有区别。
1 | print("hello world")#会直接在控制台输出 hello world |
在python中除了print()函数,还有一个函数使用频率也很高,那就是format()函数,如果是刚开始接触python的童鞋,这里有一篇文章有对这两个函数的详细讲解:python开发中内置函数print 和 format的详细使用教程,建议先看详细讲解在看下面的示例代码。
纯数字并且没有小数,例如:-5,-10,0,2,100等等。
1 2 3 4 5 6 7 8 9 10 11 12 | 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))# 同时打印输出多个值,注意格式书写 |
输出结果:
1 2 3 4 5 | 写法一:a=1 写法二:b=2 写法三:a=1b=2c=1d=2 写法四:a=1b=2c=1d=2 写法五:a=1b=2c=1d=2 |
注意:对于整数类型在print()函数中占位符用 %d 表示,至于打印输出的格式,可以根据自己想法书写,没有固定格式。
纯数字且包含小数,例如:-6.32,-2.9,3.1415926等等。注意:1.0 与 1 两个数值,虽然值相等,但是在python中类型却不相同,前者是浮点数,后者是整数。
1 2 3 4 5 6 7 8 9 10 11 12 | 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))# 同时打印输出多个值,注意格式书写 |
输出结果:
1 2 3 4 5 | 写法一:a= 1.0 写法二:b=2.2 写法三:a=1.0b=2.2c=1.5d=2.3 写法四:a=1b=2.2c=1.5d=2.3 写法五:a=1.0b=2.2c=1.5d=2.3 |
注意:对于浮点数类型在print()函数中占位符用 %g 表示,浮点数也分单精度和双精度,具体细节后面在详细讲解。
字符串在python中应该算是用的最多的变量类型,字符串有个明显的标识:由双引号或者单引号并包含数字/字母/下划线组成,例如:”zhangsan” ; “hello world” ; “张三李四王五” ; ” 我是’王五’的表哥”
1 2 3 4 5 6 7 8 9 10 11 12 | 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) |
输出结果:
1 2 3 4 5 6 | python教程-猿说pthon str1=123 str2=456 str3=456 str4=123456456 str5=Henameis老王,ageis28,heightis158cm |
关于字符串使用远远不止这些,关于字符串的拆分/替换等等功能后面会继续有更加详细的讲解,今天只做入门级别了解。
注意:对于浮点数类型在print()函数中占位符用 %s 表示,很多人可能有疑问:单引号也能表示字符串,双引号也能表示字符串,两者到底有什么区别?在部分场景中,一个表达式必须要双引号和单引号同时存在才能表达,例如:
1 2 | print("我是隔壁"老王"") #错误写法 print("我是隔壁'老王'") #正确写法 |
BOOL类型相对比较简单,它的值只有两个,要么是 True 要么是 False,即要么成立要么不成立,注意大小写,比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ''' BOOL变量的值:要么成立要么不成立(True 或者 False) 问题:你是单身狗吗? 答案一:是 答案二:不是 问题:你今年结婚吗? 答案一:结婚 答案二:不结婚 问题:你昨晚吃完饭了吗? 答案一:吃了 答案二:没吃 ''' is_man=True is_woman=False print(is_man) print(is_woman) |
输出结果:
1 2 | True False |
可能部分小伙伴很懵逼:就简简单单赋了一个值,我怎么知道是什么类型?其实类型的判断,pyton已经根据你赋的值内部做了解析判断,这里为大家介绍一个python内置函数type()。
什么是内置函数?做一个简单点的理解,就是python自带的,就好比人一出生就有两个眼睛一个嘴巴,直接上代码演示效果:
1 2 3 4 5 6 7 8 | a=10 b=2.5 c="python教程" d=False print("a的类型是:",type(a)); print("b的类型是:",type(b)); print("c的类型是:",type(c)); print("d的类型是:",type(d)); |
输出结果:
1 2 3 4 | a的类型是: b的类型是: c的类型是: d的类型是: |
由此可见,当你分不清当前变量类型的时候,直接通过type()函数便可判断得出结果。
1.关于print()函数的使用
2.整数/浮点数/字符串分别对应的占位符是 %d %g %s (非常重要)
3.关于字符串的format()函数使用方法
4.关于内置函数type()的使用
5.更多占位符的使用,请参考下表:(其实经常使用的就那么几种)
1.Pycharm配置开发模板
2.Pycharm创建第一个Hello World程序
3.python开发中内置函数print 和 format的详细使用教程
转载请注明:猿说Python » python变量
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。