Python基础篇(一)
首先需要从Python的官网下载python的安装程序,下载地址为:www.python.org/downloads。最新的版本为3.4.1,下载和操作系统匹配的安装程序并安装即可。

安装好了后,在开始里面应该可以找到Python的相关启动项,如上图所示。
从上图可以看到,图形界面(GUI)方式和命令行(commad line)方式都可以运行Python命令,可以自行选择。
下面是在命令行(commad line)方式中运行Python的第一个小程序:hello world
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
print是Python的关键字,作用是进行打印操作。
可以在Python中进行简单的加减乘除等操作,这在MySQL等数据库中也是可以的。
>>> 1/2
0.5
类似于Java,Python也有对数字的ceil和floor操作。需要先使用import math引入math模块。
>>> import math
>>> math.floor(1/2)
0
>>> math.ceil(1/2)
1
求平方根:
>>> math.sqrt(9)
3.0
Python中的幂运算需要注意,幂运算的优先级要比一元运算符的优先级要高
>>> 3**2
9
>>> -3**2
-9
>>> (-3)**2
9
Python中也支持8进制和16机制:
>>> 0xaf
175
>>> 0o66
54
和Java,Python的变量名可以包括数字,字母和下划线,但是数字不能作为变量名的第一个字符。
>>> x=3
>>> x*2
6
获取用户的输入:
>>> input("the meaning of life:")
the meaning of life:happy
'happy'
默认的是String型,必要时要做类型转换
>>> x = (int)(input("x="))
x=3
>>> y = (int)(input("y="))
y=6
>>> x*y
18
编写Python脚本
在window环境下在记事本中写如下脚本,并另存为hello.py
name = input("what is your name ?")
print("hello " + name);
input("Press<enter>")
双击hello.py,发现会将输入的名字回显。
除了双击外,还有2种方式运行Python脚本
1.未将Python.exe所在路径加入到path时,命令行运行:
E:\Python>python F:\工作\hello.py
what is your name ?app
hello app
Press<enter>
E:\Python是我Python的安装目录,在其下面可以找到Python.exe
2.已将Python.exe所在路径加入到path时
C:\Documents and Settings\Administrator>python F:\工作\hello.py
what is your name ?app
hello app
Press<enter>
上面这些和Java的path道理上是一样的。
Python中的注释:
Python中的注释符为井号(#),在其后的整行的内容都会被当做注释,而不被执行。
Python中的转义:
Python在处理字符串时,双引号和单引号都是可以的。
>>> print("let it go")
let it go
>>> print('let it go')
let it go
但是一行中有2个以上的单引号或2个以上的双引号,就要考虑进行转义,Python解释器可能无法很好地识别语义。
>>> print('let\'s go')
let's go
>>> print("\"hello\" she said")
"hello" she said
如果有一个很长的字符串,跨越多行,而且其中有单引号,双引号,可以使用三个引号来代替普通的引号,三个点是换行时系统自动添加的。
>>> print('''"let's go
... " she said''')
"let's go
" she said
转移符\还有一个作用,可以忽略换行,将多行信息在一行中打印:
>>> print("hello \
... world")
hello world
一行中有多个反斜线需要转义时,可以使用r来解决,但是不适用于单引号和双引号的情况:
>>> print(r"c:\windows\dociment\docs")
c:\windows\dociment\docs
使用r来解决上述问题时,最后一个字符不能是反斜线,否则解释器不知道是该换行还是该正常显示:
>>> print(r"c:\windows\dociment\docs\")
File "<stdin>", line 1
print(r"c:\windows\dociment\docs\")
^
SyntaxError: EOL while scanning string literal
可以用以下的语句代替:
>>> print(r"c:\windows\dociment\docs"+ "\\")
c:\windows\dociment\docs\
字符串相关处理:
>>> temp = 37
>>> print("common tempature is: " + temp)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
这时需要将整数类型转换为字符型,可以使用repr或者str,这里想通过强制转换的方式是不行的。
>>> temp = str(37)
>>> print("common tempature is: " + temp)
common tempature is: 37
Python 3.0以上版本使用的字符集都是Unicode字符集。
Python基础篇(一)的更多相关文章
- python基础篇-day1
python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...
- python基础篇之进阶
python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython 使用c解释器生产 ...
- python基础篇(六)
PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...
- python基础篇(五)
PYTHON基础篇(五) 算法初识 什么是算法 二分查找算法 ♣一:算法初识 A:什么是算法 根据人们长时间接触以来,发现计算机在计算某些一些简单的数据的时候会表现的比较笨拙,而这些数据的计算会消耗大 ...
- python基础篇(一)
PYTHON基础篇(一) 变量 赋值 输入,输出和导入 A:输入 B:输出 C:导入 运算符 A:算数运算符 B:比较运算符 C:赋值运算符 D:位运算符 E:逻辑运算符 F:成员运算符 G:身份运算 ...
- python基础篇(二)
PYTHON基础篇(二) if:else,缩进 A:if的基础格式和缩进 B:循环判断 C:range()函数和len()函数 D:break,contiue和pass语句 for,while循环 函 ...
- python基础篇(三)
PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...
- python基础篇(四)
PYTHON基础篇(四) 内置函数 A:基础数据相关(38) B:作用域相关(2) C:迭代器,生成器相关(3) D:反射相关(4) E:面向对象相关(9) F:其他(12) 匿名函数 A:匿名函数基 ...
- Python基础篇--输入与输出
站长资讯平台:Python基础篇--输入与输出在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和输出输出输入END在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和 ...
- python基础篇(文件操作)
Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...
随机推荐
- Vijos P1127 级数求和【模拟】
级数求和 描述 已知:Sn= 1+1/2+1/3+…+1/n.显然对于任意一个整数K,当n足够大的时候,Sn大于K. 现给出一个整数K(1<=k<=15),要求计算出一个最小的n:使得Sn ...
- fmod函数和modf函数
最近从博客上看到了一个fmod函数,结果又蹦出来一个modf函数 fmod函数: 头文件:#include<math.h> C库函数... fmod()用来对浮点数进行取模(求余),原型为 ...
- c语言基础学习09_关于复合类型的复习
=============================================================================struct A{ char array[10 ...
- 关于Swing窗体有时候要放大缩小边框才能显示问题?
有时候会出现编写swing窗体后添加的组件在run之后显示不出来的问题.如图: 搜了下解决办法.此时如果是程序里面有panel组件的话,应该这样: labels[i] = new Label(lett ...
- SSAS属性中更改AllowedBrowsingFolders的值后才能更改其它文件夹的值
首先 以管理员身份运行 打开SQL Server Management Studio (SSMS). 在Sql Server Analysis Service中的属性中有很多文件夹属性,决定了存放CU ...
- 人生苦短,我用Python 第一篇
一.变量名 自定义变量名只能用 数字.字母.下划线组成. 使用变量前,需对其先赋值 注意:1.变量名不能以数字开头: 2.不能是关键字:例如:'and', 'as', 'assert', ' ...
- memcached集群和一致性哈希算法
场景 由于memcached集群各节点之间都是独立的,互不通信,集群的负载均衡是基于客户端来实现的,因此需要客户端用户设计实现负载均衡算法. 取模算法 N个节点,从0->N-1编号,key对N ...
- 访问网时出现403 Forbidden错误的原因:
1.你的IP被列入黑名单.2.你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了.3.网站域名解析到了空间,但空间未绑定此域名.4.你的网页脚本文件在当前目录下没有执行权限.5.在 ...
- dede后台登陆后一片空白的解决办法汇总
dede后台登陆后一片空白的第一种解决办法: 找到:include/common.inc.php文件,打开,查找程序代码://error_reporting(E_ALL);error_reportin ...
- mysql 批量更新与批量更新多条记录的不同值实现方法
作者: 字体:[增加 减小] 类型:转载 时间:2013-10-02 我要评论 在mysql中批量更新我们可能使用update,replace into来操作,下面小编来给各位同学详细介绍mysql ...