Python基础+练习

Python基础+练习

ID:41131318

大小:434.06 KB

页数:14页

时间:2019-08-17

Python基础+练习_第1页
Python基础+练习_第2页
Python基础+练习_第3页
Python基础+练习_第4页
Python基础+练习_第5页
资源描述:

《Python基础+练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.什么是python?python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。2.python的优点创始人评价:简单、优雅、明确简单体现在如果你的母语是英语,写python脚本就像写文章,很简单;优雅体现在python的格式,比如缩进来确定代码块,可避免编程人员进行复杂的嵌套;明确体现在解决问题的方法只有一种最优选项,而perl语言是每个问题有很多最优解,但不利于团队协作;有强大的第三方库模块,需要实现一复杂功能,只需要调用现有的库,可快速实现功能。20多年的发展,各种库都已经完备,比如

2、:邮件库,爬虫库......可跨平台移植,java有Java的虚拟机,python同样;是一种面向对象的语言;是一种可扩展的语言(与C,C++,Java结合)3.python的缺点代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢;python是开源的编程语言,代码不能加密,当然有相应的工具可以将python代码转换为exe的二进制可执行码,但是反解码也很容易;4.python的使用1)交互式使用2)脚本使用测试:/usr/bin/envpython    ##会直接读取你当前的

3、python版本,然后执行/usr/bin/python        ##仅仅只会读取编写的版本coding:utf-8           ##转译中文coding=utf-8encoding:utf-8encoding=utf-85.字符编码:ACCII:1字节=8位,2^8=256Unicode:2字节=16位,2^16=65536 英文->2字节中文->2字节utf-8:英文->1字节,中文->3字节GB2312:2字节内存读取:Unicode存在硬盘:utf-8字符的编码(encode):un

4、icode->utf-8  ##都是2字节,提升效率字符的解码(decode):utf-8->unicode  ##英文1字节,中文3字节,节省空间>>>name_unicode=u"hello">>>type(name_unicode)>>>name_utf8=name_unicode.encode('utf-8')>>>type(name_utf8)>>>name_unicode1=name_utf8.decode('utf-8')>>>type(n

5、ame_unicode1)6.Python解释器cpython ipython:基于cpython,交互方式有所增强pypy:对代码进行动态编译,JIT技术(just-in-timecompiler,即时编译器),显著提高代码执行速度。Jpython:java平台上的python解释器,将python代码编译成java字节码执行。IronPython:直接将python代码编译成.net的字节码7.ipython的使用8.pycharm的使用9.输入与输出输出:告诉用户程序执

6、行的结果#print+字符串...   //字符串可为多个,逗号隔开#print+数字

7、表达式输入:告诉计算机程序所需的信息#raw_input写入的内容赋值给变量name,输入的内容为字符类型#input写入的内容赋值给变量age,输入的内容为数值类型小练习:编写一程序,录入信息包括hostname、IP、used_year、CPU、Memory、manager_name,如果使用年限超过10年,直接显示警告信息“该服务器使用年限太久!”,如果使用年限不超过10年,显示该服务器信息如下面的格式如下:主机

8、信息主机名:hostnameIP:IP使用年限:used_yearCPU:CPUMemory:Memory10.变量变量是内存中的一块区域,变量的命名:变量名由字母,数字,下划线组成。(不能以数字开头)变量的特性:实际存储在内存上;变量名最好见名知意;变量可重新赋值。python中地址变量与c语言刚好相反,一条数据包含包含多个标签。11.运算符与表达式赋值运算符:=,+=,-=,/=,*=,%=算术运算符:+,-,*,/,//,%,**关系运算符:>,>=,<,<=,!=,==布尔值:1<2,返回一个布尔

9、类型的结果1本身代表True 0代表False逻辑运算符:逻辑与and,逻辑或or,逻辑非not12.数字整型长整形浮点型:表示小数复数类型:python对复数提供内嵌支持,eg:3.14j,8.32e-36j13.字符串字符串的定义#字符串定义的第一种方式:>>>str1='ourcompanyiswestos'#字符串定义的第二种方式:>>>str2="ourcompanyiswestos"#字符串定义的第三种方式:>>>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。