python自动化开发-1
1.python简介
  python是一门简明并且强大的面向对象的开发语言,已经在WEB开发,软件开发,科学计算,大数据分析,自动化运维等领域得到了广泛的应用。
注意:所有测试均已python3为主,与python2与语法上可能略有不同,但是差别不是很大,有些情况下,如有使用python2调试程序的朋友自行调整相关代码。
2.python的优点
python和Java的使用领域几乎一样广泛,但是开发效率要高于Java,并且学习的成本比较低,在科学运算,数据分析,网站开发,爬虫开发,云计算,自动化运维,自动化测试等领域优势明显。
3.python的安装
安装比较简单,在此处暂时省略。
4.python的变量
1)变量的作用:存储程序运行的中间运算结果。
2)变量的命名规则
变量名只能是字母,数字或者下划线的任意组合,同时变量名的第一个字符不能是数字并且不能使用python里的关键字声明或者定义变量名。
5.字符编码简介
ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示一个字节,即2**8=256-1,所以ASCII码最多只能表示255个符号。
Unicode(统一码,万国码,单一码)是一种在计算机上使用的字符编码,它可以代表所有字符和符号的编码。
UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存,欧洲的字符用2个字节保存,东亚的字符用3个字节保存。
所以,python解释器在加载.py文件中的代码时,会对内容进行编辑(默认是ascii)。
6.python的数据类型
int(整型),long(长整型),布尔值,字符串,列表等。
int(整型),long(长整型),布尔值比较简单,不再赘述。
1)字符串
字符串的常用功能:
移除空白:
        
长度:
        
索引:
        
切片:
        
格式化输出:
        
运行过程和结果如下:
          
2)列表
列表是我们以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储和修改等操作。
a.列表的定义:
定义列表:names = ["lily","dawang","jinjiao"]
b.访问列表中的元素:列表中的元素下标是从0开始计数
      
列表的常用操作
修改列表:
        
追加列表:
        
插入列表:
        
删除列表的元素:
        
        
列表的切片功能:
        
3)运算
主要有算数运算,比较运算,赋值运算,逻辑运算,成员运算,身份运算,位运算等。
4)用户交互
        welcome=input("请输入相关信息:")
    name=input("username:")
    age=input("age:")
    job=input("job:")
    salary=input("salary:")
    info='''
    information of personal
    name:%s
    age:%s
    job:%s
    salary:%s
    ''' % (name,age,job,salary)
    print(info)
 5)流程控制
  a. if...else
  b. for...in...
    
    
python自动化开发-1的更多相关文章
- python自动化开发学习 进程, 线程, 协程
		python自动化开发学习 进程, 线程, 协程 前言 在过去单核CPU也可以执行多任务,操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换任务2,任务2执行0.01秒,在切换到任务3,这 ... 
- python自动化开发学习 I/O多路复用
		python自动化开发学习 I/O多路复用 一. 简介 socketserver在内部是由I/O多路复用,多线程和多进程,实现了并发通信.IO多路复用的系统消耗很小. IO多路复用底层就是监听so ... 
- Python自动化开发-简介
		1.Python简介 Python创始人 Guido Van Rossum,人称"龟叔",1989年圣诞节期间,为了在阿姆斯特丹打发时间,开发的一个新的脚本解释程序 作为ABC语 ... 
- 写给深圳首期Python自动化开发周未班的信
		你是否做了正确的决定? 深圳首期周未班的同学们大家好,我是Alex, 老男孩教育的联合创始人,Python项目的发起人,51CTO学院连续2届最受学员喜爱的讲师,中国最早一批使用Python的程序员, ... 
- python自动化开发-2
		1.python的数据类型之列表 列表是Python开发语言中最常见的数据类型之一,通过列表可以实现对数据的增删改等常用操作. 列表的定义:例子 names = ["Lucy",& ... 
- python自动化开发-[第二十一天]-form验证,中间件,缓存,信号,admin后台
		今日概要: 1.form表单进阶 2.中间件 3.缓存 4.信号 5.admin后台 上节课回顾 FBV,CBV 序列化 - Django内置 - json.dumps(xxx,cls=) Form验 ... 
- python自动化开发-[第十六天]-bootstrap和django
		今日概要: 1.bootstrap使用 2.栅格系统 3.orm简介 4.路由系统 5.mvc和mtv模式 6.django框架 1.bootstrap的引用方式 1.Bootstrap 专门构建了免 ... 
- python自动化开发-[第十一天]-Mysql
		今日概要: 1.初识mysql 2.MySQL的增删改查 3.主键.外键 4.组合和分组 一.数据库的由来 1.什么是数据库? 数据的仓库,在ATM,购物车中存储数据为目录,称为数据库 1.数据以表格 ... 
- python自动化开发-[第十天]-线程、协程、socketserver
		今日概要 1.线程 2.协程 3.socketserver 4.基于udp的socket(见第八节) 一.线程 1.threading模块 第一种方法:实例化 import threading imp ... 
随机推荐
- 如何有效的遍历django的QuerySet
			最近做了一个小的需求,在django模型中通过前台页面的表单的提交(post),后台对post的参数进行解析,通过models模型查询MySQL,将数据结构进行加工,返回到前台页面进行展示.由于对dj ... 
- nginx配置文件中的location详解
			location 语法:location [=|~|~*|^~] /uri/ { … } 默认:否 上下文:server 这个指令随URL不同而接受不同的结构.你可以配置使用常规字符串和正则表达式.如 ... 
- CLR Profiler 性能分析工具
			CLR Profiler 性能分析工具 CLR Profiler 性能分析工具 CLR Profiler 有两个版本,分别用于CLR1.1 和 CLR2.0,至于CLR4试了一些也可以,但不知道是否完 ... 
- 实用的两款jquery树形tree插件
			这里有两款非常实用的jquery tree控件: (1) ------------------------------------------1.(根据一讲师总结) ---zTree: jquery. ... 
- Javascript技巧实例精选(1)—鼠标选择动态改变网页背景颜色
			>>点击这里下载html源文件代码<< 采用Javascript实现,用鼠标点击相应颜色,动态改变网页背景颜色 这是截图 相应的Javascript源代码为: var hex ... 
- robotlegs2.0框架实例源码带注释
			robotlegs2.0框架实例源码带注释 Robotlegs2的Starling扩展 有个老外写了robotleges2的starling扩展,地址是 https://github.com/brea ... 
- iOS基础 - UITextField
			一.UITextField 1.常见属性 @property(nonatomic,retain) UIView *leftView; // 设置文本框左边显示什么控件,可以让文本框的内容往右边挪动 @ ... 
- 手机APP下单支付序列图
			今天安装了Visio,学习了下如何使用,画了一下公司现在项目的下单支付序列图,话就不多说了,直接上图,处女作,欢迎指正! 
- Java字符串转换为日期和时间比较大小
			字符串转换为时间: String data = "2014/7/11"; SimpleDateFormat dfs = new SimpleDateFormat("yyy ... 
- boke
			云/n 计算/v 代表/n IT/x 领域/n 向/p 集约化/v ./w 规模化/v 与/c 专业化/v 道路/n 发展/v 的/u 趋势/n ,/w 是/v IT/x 领域/n 正在/d 发生/v ... 
