day2 python
2021/8/2 1:06:06
本文主要是介绍day2 python,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一 多参数赋值
多个参数,变量与赋值对齐。
还可以用*info 表示多个参数。
name,age,hobby = 'bohu83',18,'包叔,大宝剑,兽爷' print(name,hobby) *info,hobby = 'bohu83','python',18,'包叔,大宝剑,兽爷' print("info:",info)
输出:
bohu83 包叔,大宝剑,兽爷
info: ['bohu83', 'python', 18]
二 对象的3个特性
1值,对象 本身
2. 对象内存地址。使用id()
3. 对象的类型
a = 10 b = 1.1 c = 'hi' aid = id(a) print(aid) atype = type(a) print(atype) btype = type(b) print(btype) ctype = type(c) print(ctype) print("c:",c)
输出:
4389305408
<class 'int'>
<class 'float'>
<class 'str'>
c: hi
三 基本数据类型
数字
a = 10 #int b = 1.1 # float c = 0x50 #16进制 d = 0b1001 #2进制 e = 0o12 #8进制 print(a) print(b) print(c) print(d) print(e)
输出
10
1.1
80
9
10
跟java的一个主要区别,就是3.7版本没有long.可能老版本的有。也支持不同进制。konsole直接转换:
字符串类型
s1 = "python" s2 = '包叔' s3 = """ hello 大宝剑 """ print(s2) print(s3)
三个引号支持换行
输出:
包叔
hello
大宝剑
常用的还是字符串操作。
布尔值
s1 = "python" s2 = '包叔' print(1==1) print(s1 == s2) print(True == 1) print(False == 0)
输出:
True
False
True
True
跟Java不一样的,这个是第一个字母大写的。也有类型转换:
f1 = 1.1 str = "1.2" n1 = int(f1) n2 = float(str) print(n1) print(n2)
注意,有的类型,比如int("1") 可以,换成int("1.2")就不行。会提示:
ValueError: invalid literal for int() with base 10: '1.2'
当然也可以转换为字符串,用str()
不单单是基础数据类型转换,str()还能起到类似Java那种toString的效果。
如果在使用str( )函数之前已经定义过str变量,则会出现TypeError: ‘str’ object is not callable这个报错。
这篇关于day2 python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享