Python

Python(高级程序设计语言)

特点:

  1. 解释型 (开发的时候不需要编译)
  2. 面向对象 (面向对象的风格,代码封装在对象之中)
  3. 动态数据类型
  4. 交互式语言 (在终端里面写程序执行程序)

#!/usr/bin/python 指定用什么解释器运行脚本以及解释器所在的位置

# -*- coding: utf-8 -*-  用来指定文件编码为utf-8的

 

编写python常用的IDE

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

PyCharm 安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html

 

Python中默认的编码格式是 ASCII 格式,可以使用# -*- coding: utf-8 -*-   指定文件编码格式

python3.x版本源码文件默认使用utf-8,所以不需要处理字符集, 但是2.x版本代码中如果有中文,就必须要指定utf-8编码,如果使用的是编辑器,还要设置文件的存储格式为UTF-8.

python 变量的命名方式

标识符由字母,数字,下划线组成,  不能以数字开头, python的标识符是区分大小写的.

以下划线开头的标识符是由特殊含义的, 单下划线开头的代表不能直接访问的类属性,需要类提供的接口来进行访问,  不能使用from XX import XX来导入变量. 以双下划线开头的代表类的私有成员, 以双下划线开头和结尾的是python特殊方法专用的标识,如__init__()代表类的构造方法.

python保留字符不能作为变量或者常量.

Python 可以同一行显示多条语句,方法是用分号 ; 分开

python会把换行当做语句的结束,  如果一个语句过长,我们可以使用  \  来分割语句,python就会知道这几行是一个语句.

days = 'MondayTuesdayWednesday \
        ThursdayFriday'

语句中包含 [], {} 或 () 括号就不需要使用多行连接符

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

python中的多行注释使用三个单引号'''

'''

第一行注释

第二行注释

第三行注释

'''

python 的所有数据类型都是类,可以通过 type() 查看该变量的数据类型:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

 

python 常用的数学函数

abs(x)  返回x的绝对值

round(x [,n]) 返回浮点数x的四舍五入值,  如果有n,则代表了小数点后的位数

range(1,5)        代表从1到5(不包含5)
[1, 2, 3, 4]
range(1,5,2)      代表从1到5,间隔2(不包含5)
[1, 3]
range(5)          代表从0到5(不包含5)
[0, 1, 2, 3, 4]

什么是Unicode字符串

Unicode字符串就是把普通字符串标准化了,它为每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

 

Python列表操作

del list[1]  删除列表元素

list[2]  列表第三个元素

list[-2]  列表倒数第二个元素

len(list)  列表元素的个数

max(list)  列表元素最大值

min(list)  列表元素最小值

list(seq)  将元组转化为列表

list.append()  在列表末尾添加元素

list.count(obj)   统计元素在列表中出现的个数

list.extend(seq)  把两个数组合成一个数组

list.index(obj)   从列表中找出某个值的索引位置,是第一个匹配到的

list.insert(index,obj)  将对象插入列表的对应位置  list.insert(0, obj)  将对象插入到数组的第一个位置

list.pop(index)  删除数组的一个元素,默认是最后一个,加上index就是删除指定元素

list.remove(obj)  删除数组对应的一个值,   如果有相同的,只删除第一个

list.reverse()   反转数组中的元素

list.sort(cmp=None, key=None, reverse=False)

该方法是对列表进行排序,没有 返回值

cmp  可选, 会使用该参数的方法进行排序

key  使用该元素进行排序

reverse   reverse=True  降序     reverse=False 升序(默认) 

 

python元组

元组中只有一个元素的时候,需要在元素后面添加逗号

元组之间的连接组合可以使用+

元组中的元素不能修改,那也就不能删除某个元素 ,只能删除整个元组

元组的一级元素不能修改,增加,删除,但是二级元素可以,比如元组里面是数组或者字典,那么就可以修改对应的二级元素

 

Python 词典的操作

dict = {'name': 'tom', 'age': '18'}

del dict['name']  删除字典键是name的条目

dict.clear()  清空字典所有的条目

del dict   删除字典

len(dict)  返回键的总数

dict.get(key,default=None)  返回指定键的值,如果值不在字典中,就返回default值

dict.has_key(key)  如果键在字典中就返回true, 否则返回false

dict.keys()   以列表返回一个字典所有的键

dict.setdefault(key,default=None)  和get()类似,但如果键不存在于字典中,将会添加键,将值设为default.

dict.update(dict2)   把字典dict2中的键值对更新到dict中

dict.values()   以列表返回字典中的所有值

pop(key[,default])  删除字典给定键key对应的值,返回值为被删除的值, key必须给出,否则返回的是default

在 Python3 里面, dict.has_key() 被移除了。改用  in  或者  not in.

访问字典的值, 直接用  [ ]  访问 ,  在没有对应键的时候会报错 ,  最好的方法是使用get, 这样即使对应键不存在,也不会报错

dict.get('key')  若 key 不存在  输出会空

dict.get('key', 'default')  若key 不存在  输出'default'

 

时间格式

%Y-%m-%d %H:%M:%S          2016-04-07 10:25:09

%a %b %d %H:%M:%S %Y     Thu Apr 07 10:25:09 2016

 

global

全局变量如果要作用于函数内, 需要加global, global可以把变量定义为全局变量,能够实现在函数内部改变变量值

一个global语句可以定义多个变量  如  global x, y, z

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值