python基础

作者: crazymanpj | 来源:发表于2017-05-11 13:18 被阅读0次

python介绍:

编程排行榜


Paste_Image.png

一种面向对象的解释性计算机设计语言,具有丰富和强大的库。

  • python定位:“优雅”、“明确”、“简单”
  • 多种应用场景:可以写工具,后台服务,移动端等等。

python解释器

编写python代码的时候一般都是以.py为后缀名的python文件,运行代码的时候就是通过python解释器运行这个.py的脚本文件。官方的python解释器是CPython

运行环境

下载对应版本的Python安装,官网地址如下

https://www.python.org/
运行get-pip.py安装pip (Py3自带pip)
https://bootstrap.pypa.io/get-pip.py
添加python目录及Scripts子目录添加至环境变量中

安装虚拟环境

安装virtualenv

pip install virtualenv

配置正确的话,会进入python解释器界面

Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

编辑器选择

Sublime Text,Wing IDE,pycharm

python基础语法和概念

  • 变量
>>> x=3
>>> x*2
6
>>> x*999
2997
  • 整数、浮点数
x=567(整数)
y=5.67(浮点数)
x/y(默认返回浮点数)
x//y(默认返回整数)
  • 函数
def checkIsHasCapitalLetter(filename):
    if filename.islower() == True:
        return True
    else:
        common.outError(filename + "文件名存在大写.................")
        return Fasle           
  • 缩进,流程控制语句for,if,while等都靠缩进识别,还有函数也是
for i in range(0, 5):
    print(i)
  • 模块
>>>import common(允许使用命名空间访问common里的东西)
>>>common.count()
>>>from common import count(添加到当前命名空间)
>>>count()
  • 执行python程序
python.exe test.py
  • 大小写敏感

常用数据结构

  • 列表(list)
  • 字典(dict)
  • 集合(set)
  • 元组(tuple)

常用数据类型

  • 整数
  • 浮点数
  • 布尔值
  • 字符串

字符串基础

字符串是不可以改变的,和java一样,如若赋值,其实是新建了一个字符串
字符串定义,可以是单引号,也可以是双引号,字符拼接用+号

>>> "hello world"
'hello world'
>>> 'hello world'
'hello world'
>>> "hello" + "world"
'helloworld'
>>> "don't let go"
"don't let go"
>>> 'don\'t let go'(转义单引号)
"don't let go"
>>> "don\'t let go"
"don't let go"
>>> r"don\'t let go"(前面带"r"不转义)
"don\\'t let go"
  • 字符串查找
>>> "nothing to see here".find("see")
11
>>> "nothing to see here".find("ok")
-1
  • 字符串格式化
>>> filename = "notepad"
>>> "get file: %s ok"%filename
'get file: notepad ok'
  • UNICODE,python3字符串是以Unicode编码的
1.将其他字符串格式转为unicode:
ret=str.decode("gb2312")
ret=str.decode("ascii")
ret=str.decode("utf-8")
2.将unicode字符转为其他字符串格式:
ret=str.encode(“gb2312”)
ret=str.encode("ascii")
ret=str.encode("utf-8")
  • 正则表达式
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html
  • 其他
字符串内建函数,len(), split(), upper(), strip()
多行字符串
字符串下标[0],[-2]

相关文章

网友评论

    本文标题:python基础

    本文链接:https://www.haomeiwen.com/subject/yavtattx.html