1 python初体验 2018-03-14

一. python简介
1.解释型(不需要编译)语言
2.开发环境搭建

环境变量配置:https://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html

3.运行方式

(详解:http://blog.csdn.net/t2kem/article/details/50697918

  • 交互式模式

>>>键入提示符

Ctrl^C (windows)  Ctrl^D (linux) 退出提示符

  • python文件脚本
python shell 下--> new file -->出现编辑器,在这里编写.py脚本-->F5运行,代码为 :python xxx.py
  • 集成开发环境(IDE)
4.基本输入输出

raw_input()     print 

5.运行原理


6.清屏插件:

https://www.zhihu.com/question/20917976

二. 编程规范
1.标识符

第一个字符必须是字母或下划线;

剩下的字符可以是字母和数字或下划线;

大小写敏感。

2.空格

逗号,分号,冒号前面不加空格,后面加空格(除了行尾)

参数列表,索引,切片的左括号前不加空格

二元操作符两边都加一个空格(‘=’用于指示关键字或默认参数值时,两侧不使用空格)

算数操作符两侧保持一致

3.缩进

缩进的空白数可变,但必须包含相同的缩进空白数

indentationError :unexpected indent 文件里格式不对,可能是tab和空格没对齐

indentationError :unindent does not match any outer indentation level 缩进方式不一致

4.多行语句

一般以新行作为语句的结束符

\ 可以将一行的语句分为多行显示(包含[],或{},()不需要)

5.空行

空两行:顶级定义间

空一行:方法定义间

6.引号

' :单引号  

'' :双引号

''' 或""":三引号(可以由多行组成)

7.注释

单行:#(可以句首,也可以句尾)

多行:采用三引号

8.行长度

可以使用圆括号来实现一个本文字符串一行放不下

9.导入格式

每个导入独占一行

三. 数据类型
1.五种基本数字类型

int     十进制   二进制(ob开头)   8进制(0开头)   16进制(0x开头)    

long    (L结尾)

bool    

floating-point    

comples    (real:实部   imag:虚部   conjugate():共轭)

2.序列类型(字符串,列表,元组)

操作:


  • 字符串

转义:

\n 回车换行;\t 下一制表位;\" 双引号;\' 单引号;\\ 输出斜杠

基本操作:

合并  + (不同类型的数据不可相加)

重复   *

切片  sub = S[start : end](S为索引对象,start为开始索引,end为结束索引)

扩张分片  S[i : j : k](k为步长)


方法:

help(str)   s.index()  s.find()  s.replace()  s.count()  s.split()

  • 列表(可变序列)

基本操作:+    *

比较:cmp()

相关函数:


删除:

list.remove(value) 删除第一个

del list[N] 删除第N个

list.pop(list, index(val)) 删除指定位置的数据并返回该数据的值

  • 元组(不可变序列类型)

语法  (逗号和圆括号)  如果只有一个元素要在元素后加逗号

常用常量和操作


3.映射类型-字典

用大括号{}包裹的键值对的集合

键与值用冒号分开;项与项用逗号分开;键必须唯一,值可以不唯一

创建方式:

dict(one=1, two=2, three=1)

{'one':1, 'two':2, 'three':3}

dict(zip(['one', 'two', 'three'], [1, 2, 3]))

dict([('two', 2), ('one', 1), ('three', 3)])

dict({'three': 3, 'one': 1, 'two': 2})

fromkeys() 创建默认字典,元素具有相同的值(默认为None)

cmp() 比较顺序为:长度--键--值

方法:


4.集合(Set)

一组key的集合,但不存储value

不可以被切片,不能被索引,可以做集合运算,可以被添加和删除,可以用in和not in检查成员

<,<= 判断子集   >,>=  判断超集

方法:


补充:

Python 2.7  pyCharm

pass 避免报错

binary 二进制

python2.7.13 添加清屏功能: https://www.zhihu.com/question/20917976



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值