Python-入门学习
开始学习Python(围绕windows 平台上),记录一些点滴的知识点,也希望可以和大家交流分享。
============================================================
Python是一种解释型的,面向对象的,带有动态语义的高级程序设计语言。尽管Pyhton 可能不会像C/C++那样的编译性,Python官方网站的介绍是:
Pyhton is powerful...and fast;plays well with others;runs everywhere;is frienfdly&easy to learn;is open.
1、安装Python:<包括IDLE(PythonGUI),PIP and documents>
download address:https://www.python.org/downloads/
按照向导安装完成:Setup was successful.
Special thanks to Mark Hammond,without whose years of freely shared Windows expertise,Python would still be Python for Dos.
运行Python集成开发环境(Python Integrated Development Enviroment)会出现IDLE 交互式Python Shell,可以选择help->Python Docs来获取完整的Python文档,其中参考库比较有用(Library Reference)
注:IDLE是标准的Python环境,另一种功能更加完善,包含很多额外独立的模块(工具)的集成开发环境是ActiviPython(包含Python IDE),
download address:http://www.activestate.com
2、第一个hello world 程序
在Python解释器中输入>>>:print("hello world!")或者print "hello world!"(注:大于3.0的print是函数,要用括号)
直接回车,屏幕上会打印"hello world!"(python没有编译器,每一行代码都是在你敲回车的时候解释执行的)
3、内建函数和模块
eg:
power(2.3)幂函数/abs(-10)取绝对值--直接可用。但是有些函数需要导入模块来使用,可以看做其功能的扩展。
eg:
floor()函数:给定的数值向下取整为整数/ceiling()函数:给定的值转换为大于等于它的最小整数。需要import导入math模块,然后按照(模块.函数)使用。
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAABOCAIAAABANV+ZAAADOklEQVR4nO3d0XWjMBCFYdp1V25j86QWsmWkCeeBE4cgaTSAhED3/84+OFigsT03GHDW0zRNr9fr4/Pr4//vv3+fX8/n8/F4TMDwCACkEQBIIwCQZgcghBBCiNfauty2b63bCT96F4KF4h7ghAx0aYvWM1b8BYGGPG+BztkPnKl1hfd9ZuQ4jwEaZSAsJBcu73rftleJF67qyW3fU+SmeXN3+Z8fNOc/CM69ZluXF0cuu2RK9W48LDkgHpMb5izP6N3cvMlhZOBC+u4BkoOrB6A4zFlebjvLWezt764BrVzhGKB1AA5WmKvn4LwE4BIueBbozAB4qj0SAKMeAnAJfa8DhEi8kbhploPj5fbC+F5nkXY9uWHGkq3PFZq415VgmgaV3SgA9m90YI8bBQCojwBAGgGANAIAaQQA0q7w9wAH7Ts1lFzrtBNNzksWW+uxt3O06CFd4UrwJlUmfY9PrnjCQ4i733/bs1ky4HWFzwL51ZrRHt+0V/xT1w2AcyNyOn4aNESSd/nHO+ctDovvTU5arDPeVLG848/n8e1o6fj3AMsuyY13NpDRc8ZgZ+W5xjIablVMsS/jkUY9FR8a+u8BpvynPuMX0jPdpqk99+Y2bky6rHxTbfGAHS1rrEIA1joeA+QCUGwse8brBKDu1H4HXxctHc8CHQmAs0ffP65K6hiAKtvPPS5jav/roqXjdYBiH4R8rxtL/ONz3RMPyK2SXG5s337sxkJj6uLCeDr84kowpBEASCMAkEYAII0AQBoBgDQCAGme6wDO89/A/RgBiK8E2beB+9nxYTgCgHE0+jQocA/OD8PR/RjT7j0A3Y8R7AsA3Y9BcBYI0nZcBwiRXsUDR3ElGNIIAKQRAEgjAJBGACCNAEAaAYC0Ab4fANjvdt8PANR0r+8HACrr+L9DA/11/H4AoD/2AJDGMQCkcRYI0rgOAGlcCYY0AgBpBADSCMCMQxdRsgFYdbz9I4YlG4Dpb5cTAFHKAZgWjW6EASMjALkbkCAegDf6XpRsAEJJbnyHWtGObABWip1NAMZEAGZ0tigCMCMAogQDUHz3nzwS4C3QmAQDkMQxgCgCMKOzRRGAGQEQ9A1ovUzxcGg9OwAAAABJRU5ErkJggg==" alt="" />
4、保存并执行程序
在交互式解释器中编写的代码在退出解释器的时候不会保存,就像我们平时用的VS编写新的项目,我们可以建立.PY文件。
文本编辑器。Python 3.5.1 Shell->File->new file->新建了一个untitled的纯文本文件->输入代码->save as XX.py
运行程序方法:
1>对文件在上方选项Run Module(F5)直接运行程序,在Pyhton 交互shell中会直接显示运行结果。
2>通过命令提示符窗口运行Python脚本,首先进入.PY程序文件所在目录(或者包含了这个可执行文件的目录已放置在环境变量Path中了-仅适用于windows)
aaarticlea/png;base64,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" alt="" />
注:巩固一下DOS目录相关命令:
如果是在同个磁盘下,直接通过“cd 路径”进入相应的路径,“cd ..”返回上级路径;
如果是不再同一个磁盘下,通过“D:”(举例),进入相应的盘符,之后再进行相应的“cd”操作即可。
3>双击.py文件运行,如果是只输出一句话:print ("hello world!")
DOS窗口会闪一下就窗口关闭了,因为程序运行结束了。如果是input()函数等待输入,则输入结束后窗口会关闭。
如果想保持DOS窗口,文件内加一句:如下:
print ("hello world!")
input("x:")
exit = input("please enter any key to exit...")
aaarticlea/png;base64,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" alt="" />
5、注释
单行:#
多行:"""(双引号)或者'''(单引号)
Python-入门学习的更多相关文章
- python入门学习:9.文件和异常
python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件 首先创建一个pi_ ...
- python入门学习:8.类
python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类 面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...
- python入门学习:7.函数
python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数 使用关键字def ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
- python入门学习:5.字典
python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典 在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...
- python入门学习:4.if语句
python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试 if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 ...
- python入门学习:3.操作列表
python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表 循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...
- python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- Python入门学习:1.变量和简单的数据类型
python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 变量,顾名思义是一个可变的量, ...
- Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!
Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!找到你自己感兴趣的点进行切入,并找到兴趣点进行自我驱动是最好的学习方式! 推荐两本书,一本作为 ...
随机推荐
- So Good They Can't Ignore You
总体而言,这本书的作者的观点就是,你只有做好了,才会有兴趣,而不是一开始就找可能并不存在的所谓兴趣——好多人就败在不停地找这么一个根本就不存在的兴趣.这个观点简直就是拯救那些乔布斯的粉丝:Follow ...
- Android零基础入门第18节:EditText的属性和使用方法
原文:Android零基础入门第18节:EditText的属性和使用方法 EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法.EditText与Tex ...
- Java8 的一些新特性总结
目前Java8已经发布很多个版本了,对于Java8中的新特性虽然有各位大神进行jdk8的英文特性文档翻译,但都太官方化语言,对照几篇翻译本人对新特性文档做一下总结,以帮助我和各位不了解Java8新特性 ...
- Android零基础入门第80节:Intent 属性详解(下)
上一期学习了Intent的前三个属性,本期接着学习其余四个属性,以及Android系统常用内置组件的启动. 四.Data和Type属性 Data属性通常用于向Action属性提供操作的数据.Data属 ...
- Android签名打包
生成正式的签名APK文件 1.使用AndroidStudio生成: 点击导航栏上的Build-->Generate Signed APK,弹出创建签名APK对话框(首次点击可能会提示输入操作系统 ...
- GitLab一键式安装bitnami 专题
git lab developer角色不能提交到master分支的问题 错误提示: git -c diff.mnemonicprefix=false -c core.quotepath=false p ...
- 机器学习Machine Learning(ML)
什么是机器学习 定义 对于某个任务T和表现的衡量P,当计算机程序在该任务T的表现上,经过P的衡量,随着经验E而增长,称计算机能够通过经验E来学习该任务.(Tom Mitchell) 举例而言,在跳棋游 ...
- UILabel实现自适应宽高需要注意的地方(二)
需求图如下所示 UILabel "上期" 距离屏幕最左边 有35px UILabel "下期" 距离屏幕最右边 有35px 进行中文字在UIlabe ...
- Eric Linux - 1 Basic concepts of linux
Computer basic Computer 5 parts CPU Input Output Memory External storage device. CPU RISC: Reduced I ...
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
这是我为项目中写的一个测试的例子, 假如,您需要这样一个xml文件, <?xml version="1.0" encoding="utf-8"?> ...