假期第(1)天

python学习入门

Python是一种什么样的语言
l Python是跨平台、开源的解释型高级动态编程语言
l 除解释执行,Python还支持伪编译将源代码转换为字
节码来优化程序提高运行速度和对源代码进行保密,
并且支持使用py2exe、pyinstaller、cx_Freeze等类似
工具将Python程序及其所有依赖库打包为可执行程序
l Python支持命令式编程(How to do)、函数式编程
(What to do),完全支持面向对象程序设计,拥有大
量扩展库
l 胶水语言:可以把多种不同语言编写的程序融合到一
起实现无缝拼接,更好地发挥不同语言和工具的优势
,满足不同应用领域的需求
命令式编程
l 问题:把列表中的所有数字都加5,得到新列表
>>> x = list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> y = []
>>> for num in x:
y.append(num+5)
>>> y
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> [num+5 for num in x]
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
循环,遍历x中的每个元素
列表推导式
空列表
 
创建列表
列表方法,在尾部追加元素9
函数式编程
l 问题:把列表中的所有数字都加5,得到新列表
>>> x = list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> def add5(num):
return num+5
>>> list(map(add5, x))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> list(map(lambda num: num+5, x))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
定义函数,接收一个数字,加5后返回
把函数add5映射到x中的每个元素
lambda表达式,等价于函数add5
 
0
10
Python环境信息-1
l 查看Python版本号
>>> import platform #导入Python模块platform
>>> platform.python_version() #调用模块中的函数
'3.6.5'
>>> import sys
#导入Python模块sys
>>> sys.version
'3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64
bit (AMD64)]'
>>> sys.winver
#主版本号
'3.6'
>>> sys.version_info
sys.version_info(major=3, minor=6, micro=5, releaselevel='final',
serial=0)
>>> sys.executable
#查看Python主程序文件
'C:\\Users\\doublebest\\AppData\\Local\\Programs\\Python\\Python3
6\\pythonw.exe'
 
1
1
Python环境信息-2
l 查看操作系统和计算机的相关信息
>>> platform.win32_ver()
('10', '10.0.15063', 'SP0', 'Multiprocessor Free')
>>> platform.version()
'10.0.15063'
>>> platform.machine()
'AMD64'
>>> platform.python_compiler()
'MSC v.1900 64 bit (AMD64)'
 



 

posted @ 2022-01-01 17:17  我的未来姓栗山  阅读(27)  评论(0编辑  收藏  举报