Python环境安装及基本概念
1.安装Python
①官网下载Python包安装
②添加环境变量(新版Python包可直接添加环境变量)
手动添加环境变量:控制面板-系统-高级系统设置-环境变量-编辑Path添加python安装目录如C:\Program Files (x86)\Python3.3.2保存然后新开cmd测试python看是否输出版本信息
以上步骤完成后,打开cmd命令行直接输入“Python”即可运行python代码
例如直接输入1+1并回车会显示2
print语法:3.0以下 code: print ‘hello world’
3.0以上 code: print (‘hello world’) #加引号(不区分单双,必要时用‘\’转义),否则会提示 NameError: name 'hello world' is not defined
另外,可以这样写:print ("hello","world"),print会依次打印每个字符串,遇到逗号“,”会输出一个空格,即输出‘hello world’。
输入exit()即可退出python

③安装IDE PyChram
④安装解析器
⑤创建新文件以 ‘ .py ’ 后缀结尾,以'hello.py'为例。
运行IDE编写的Python代码:
a.打开命令行,cd到代码目录 cd C:\Users\xiaoyao\Desktop\testcode\python
b.输入 'dir' 就可以看到目录下的Python代码
c.输入‘python hello.py’即可运行

2.Python注释
Python的注释以 # 开头,后面的文字直到行尾都算注释
# 这一行全部都是注释...
print 'hello' # 这也是注释
3.变量
变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。(动态语言)
4.转义字符
通常用“\”即可,但如果遇到需要转义的字符串很多,可使用r'字符串',但这个方法不能表示多行字符串,也不能表示包含'和 "的字符串,
于是还有另一个方法:r'''...'''表示多行字符串
5.编码问题
以Unicode表示的字符串如中文,用u'...'表示,比如: print u'中文'
Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效
转义:
u'中文\n日文\n韩文'
多行:
u'''第一行 第二行'''
raw+多行:
ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言'''
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*- 告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++或记事本另存为... 并选择UTF-8格式保存。
6.运算 6.1数学运算 基本和js一致,数学四则运算顺序和括号提升运算优先级, 不同的是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数。
1 + 2 # ==> 整数 3 1.0 + 2.0 # ==> 浮点数 3.0 1 + 2.0 # ==> 浮点数 3.0 另外,Python是整数除法,即使除不尽,结果仍然是整数,余数直接不要。但余数可以求模取得。
11 / 4 # ==> 2 除法
11 % 4 # ==> 3 求模 如果要计算 11 / 4 的精确结果,可将其中一个值改为浮点数即可。
11.0 / 4 # ==> 2.75
6.2布尔运算 Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
Python环境安装及基本概念的更多相关文章
- Python环境安装及编辑器配置(一)
在2018年决定写一些关于Python的文章,其实写博客这件事在2016年就有了,但是因为个人的一些原因一直被耽搁.所以2018年的目标之一就是写多一点的博客,不管是是生活还是工作.好吧,废话不多说, ...
- Ubuntu 下生成 python 环境安装文件 requirements.txt
参考: 查找python项目依赖并生成requirements.txt Ubuntu 下生成 python 环境安装文件 requirements.txt 首先通过 pip 安装pyreqs模块: p ...
- Python环境安装(Windows环境)
近半年来一直在用Python处理手头的工作.想想,Python确实是一门比较强大的语言,容易上手且功能强大, 基本上想做的工作都能找到别人提供的包. 目前主要在windows系统上办公,这里把wind ...
- Python之路-python环境安装和简单的语法使用
一.环境安装 Win10(安装python3.x): 1.下载安装包 https://www.python.org/downloads/ 2.安装完成后设置环境变量. 桌面-“计算机”-右 ...
- Windows 下python 环境安装
1.先在官网上下载安装包,官网地址: https://www.python.org 2. 选择自己需要的版本进行安装,最好选择新版本下载, 3. 下载完成后,双击运行安装,一直next,直至 ...
- Python环境——安装扩展库
一.修改easy_install源 在操作用户家目录添加一个文件 cat >> ~/.pydistutils.cfg <<EOF [easy_install] index-ur ...
- web自动化测试python+selenium学习总结----python环境安装
一.python下载地址:https://www.python.org/downloads/ 二.双击python的.exe文件安装: 后面直接点击“next” 步骤二:选择安装在D:\python3 ...
- python 环境安装和卸载1
同事换了新机器,系统从win7变为了win10,因此需要重新安装python环境啦!不废话,直奔主题. A 安装 一.进入python官网 www.python.org 进入downloads-&g ...
- 为什么学习Python及Python环境安装
大部分人在工作中可能是以c/c++.java之类的语言为主.这也可能是我们接触的第一个开发语言,这类语言一般有丰富地类库.高效地运行速率.灵活地组合控制,须要经过编译在运行.适用于大型的项目proje ...
随机推荐
- 【linux】安装samba服务
学习linux一般是在虚拟机中进行,这样就需要你在windows与linux虚拟机中切换,Samba是很好的共享服务 下面是在汇文培训时宋老师写的配置samba的过程,很容易就能配置成功.还有一些视频 ...
- [转载]前端构建工具gulpjs的使用介绍及技巧
转载地址:http://www.cnblogs.com/2050/p/4198792.html gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非 ...
- IOS 私有变量 私有属性的书写方法
一.早期只能定义在.h文件中.用@private 关键字来定义私有变量. @interface ViewController{ @private Bool _isBool; } @end 二.允许在. ...
- Android启动篇 — init原理(一)
======================================================== ================================== ...
- 一个全局变量引起的DLL崩溃
参考我发的帖子: http://bbs.csdn.net/topics/390737064?page=1#post-397000946 现象是exe程序在加载dll的时候崩溃了,莫名其妙的崩溃了.换其 ...
- 浅谈 angular新旧版本问题
一直在学习angularJs,之前用的版本比较老,前些天更新了一下angularJs的版本,然后发现了一些问题,希望和大家分享一下. 在老的版本里控制器直接用函数定义就可以 比如: 在angularJ ...
- JDK源码之PriorityQueue源码剖析
除特别注明外,本站所有文章均为原创,转载请注明地址 一.优先队列的应用 优先队列在程序开发中屡见不鲜,比如操作系统在进行进程调度时一种可行的算法是使用优先队列,当一个新的进程被fork()出来后,首先 ...
- Vmware Vsphere WebService之vijava 开发(二)一性能信息的采集(实时监控)
最近一直没有更新这部分的内容,会利用五一时间完成vcenter这一个系列. 这里先给大家一本关于vijava开发的书,比较实用. 地址:http://pan.baidu.com/s/1gfkl9mj. ...
- 【代码学习】GD库中图片缩印
bool imagecopyresampled ( resource $dst_image, resource $src_image, int $dst_x, int $dst_y, int $src ...
- SpringMVC是什么?
一,首先是一个MVC框架. 在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错.还是为 ...
