诞生时间:1991年,创造者Guido van Rossum

优点:

1.简单  Python是一种代表简单注意思想的语言

2.易学  Python是及其容易上手,因为Python有极其简单的说明文档

3.速度快 Python的底层是用C语言写的,很多标准库和第三方也都是用C写的,运行速度非常快

4.免费开源  Python是FLOSS(自由/开放源码软件)之一

5.轻松拿高薪

用途

软件开发: 游戏、搜索、嵌入式、网站、C/S软件

系统管理:脚本、自动化运维工具

规则要求

缩进统一:语法格式没有结束符,统一通过缩进进行确定不同的执行流程和语句

建议学习环境采用RHEL 7操作系统或者CentOS 7系列,使用如下命令检查Python是否已经安装:

安装python

使用 yum install –y python 或者去官网下载安装包进行安装

开始使用python

第一个小程序打印hello world

退出方法

>>> exit() 或者 >>> quit() 或者 Ctrl + D

运算符使用

基本运算:+ – * /

特殊运算符 //取整运算 %取余运算 **幂运算

注意一下区别

小数运算

如果参与运算的两个数中有一个为小数,那么结果也是小数

变量的赋值

变量名可以包括字母,数字和下划线,变量不能以数字开头,与shell脚本不同,python在引用变量时不需要加上$符号便可以直接使用

对于字符串进行赋值时需要使用单、双引号

获取用户输入

函数

pow 幂值运算

abs 绝对值运算

>>> abs(-1)
1

round 四舍五入

floor 返回值下舍整数(该函数不可以直接调用,可以插入对应的模块进行调用)

ceil 返回值上入整数

sqrt 平方根运算

int 取整运算

也可以通过变量来引用函数

如果模块的名称比较长,使用起来不方便,也可以通过以下方法进行设置

同时导入多个模块时模块之间使用逗号隔开

字符串的引用时,单双引号均可,使用时注意避免混乱

repr 返回值的字符串表示形式

str 将值转换为字符串

长字符串的引用

如果要写一个非常长的字符串,可能跨多行,可以使用三个单、双引号代替普通引号

原始字符串的使用

原始字符串对于反斜线并不会特殊对待,原始字符串以r开头,

例如输出一个目录,当目录过深时,使用r来输出很方便

input和raw_input的比较

input会默认用户输入的是合法的Python表达式,而raw_input会把所有的输入当做原始数据进行处理

如:使用input进行输入时,输入的代码内容需加上引号才能进行执行

raw_input进行输入时,输入的代码内容不需要加引号

使用Python进行脚本编写

或者直接使用chmod给脚本加上x可执行权限

脚本中如果需要同时使用很多变量时,通过%s和%d来实现

%s 用来引用字符串

%d 用来引用数字

实训一:编辑一个统计人员信息的python脚本

最新文章

  1. View动画和属性动画
  2. iOS开发——高级技术&广告服务
  3. mybatis多对多映射
  4. centos 安装redis自启动要点
  5. MyBatis入门(三)---多个参数
  6. NYOJ-214 单调递增子序列(二) TLE 分类: NYOJ 2014-01-28 22:57 171人阅读 评论(0) 收藏
  7. R语言randomForest包实现随机森林——iris数据集和kyphosis数据集
  8. C#用正则表达式 获取标签的属性或值
  9. PL/pgSQL学习笔记之七
  10. bzoj3223 Tyvj 1729 文艺平衡树(Splay Tree+区间翻转)
  11. linux“批处理”脚本
  12. 解析word中的表格
  13. dg rman
  14. input 输入验证
  15. java学习笔记2——Eclipse的安装及汉化图解
  16. [bzoj1088]扫雷
  17. Chromedriver executable needs to be in path 解决办法
  18. 50个常用sql语句 网上流行的学生选课表的例子
  19. bootstrap----屏幕大小切换
  20. null的数据类型

热门文章

  1. Selenium系列之--03【转】页面元素找不到问题的分析思路
  2. hive计算网页停留时长
  3. uml时序图的初印象-------Day64
  4. 嵌入式开发之davinci---dm8168VPORT口管脚总结
  5. asp.net mvc 中使用单例
  6. Android ListView分页,动态添加数据
  7. 2016/2/25 html+css学习资源
  8. C项目案例实践(0)-语言基础
  9. Koa2学习(四)POST请求
  10. HDU2444 The Accomodation of Students —— 二分图最大匹配