首页 > 代码库 > python-day 1

python-day 1

一、编译型语言和解释型语言的区别
1.编译型语言
特点:可移植性差,运行速度快。
2.解释型语言:
特点:边执行边翻译;速度慢。
---------------------------------------------------------
二、python的优缺点
1.优雅简单
2.开发效率高,库文件多。
3.高级语言,无需考虑管理底层内存。
4.跨平台,课扩展。
5.可嵌入。
缺点: 速度慢,代码不能加密。线程不能利用多CPU问题。
--------------------------------------------------------------
三、解释器的使用
最常用的是Cpython 和 pypy。
-------------------------------------------------------------
四、python发展史
----------------------------------------------------------
技术分享
------------------------------------------------
五、 变量
变量定义: 一个在内存储存数据的容器
意义: 保存程序执行的中间结果或状态,以供后面的代码进行调用。
变量名:(不能数字开头,不能有空格和特殊字符)
建议用 类似这种 age_of_oldboy 带下划线的。
--------------------------------------------------
六、 常量(全大写字母组成)
AGE_OF_OLDBOY = 56
-------------------------------------------
七、二进制和比特bit
一个二进制数字 = 1比特 bit =计算机的最小存储单位。
8 bit 比特 = 1bytes 字节
生活中: 1 B 就是1bytes, 1b 是1bit
八、字符编码集
万国编码集 unicode 4bytes
utf-16 = 65535 2**32 4bytes
utf-8
python2.x中,字符集需要申明,默认2.0不支持utf-8, windows 默认的字符集为gbk
 
 
#-*- coding:utf-8 -*-
 
notepad++默认的gbk为 ANSI
技术分享
-----------------------------------------------------
九、python的注释
在pycharm中,可以用ctrl+? 批量注释多行;
单行注释用#, 多行注释三引号。
说明: python中,单双引号 无任何区别。
 
单双引号 的字符串只能在同一行中,如果一个字符串是多行,则需要三引号。
技术分享
 
python2 中的
raw_input = python3 input
2中的 input() 如果输入的是字符串,则需要用引号,如果没有引号,会认为你输入的是一个变量。
技术分享
------------------------
pycharm的使用:
多行选中 tab 缩进; 多行选中shift+tab 取消缩进。
-----------------------
@同一级别的代码,缩进必须保持一致。
 
 
 
作业:
 
技术分享
 

学习拓展:
< 格式化字符串函数str.format() >
 
语法:通过利用 {}和: 代替%
三种使用方式:
1.通过位置
>>> ‘{0},{1}‘.format(‘kfc‘,59)
‘kfc,59‘
>>> ‘{},{}‘.format(‘kfc‘,59)
‘kfc,59‘
>>> ‘{1},{0},{1}‘.format(‘kzc‘,18)
‘18,kzc,18‘
 
2.通过对象属性(暂时不是很理解)
http://www.jb51.net/article/63672.htm
3.通过下标
>>> p=[‘kzc‘,18]
>>> ‘{0[0]},{0[1]}‘.format(p)
‘kzc,18‘
 

python-day 1