初学python随笔
2018年4月1日愚人节当天报班到老男孩学习python。对于初次接触python的人来说刚看到这些代码完全处于一个蒙逼的状态,看着就有些头疼,不过这里的老师讲课还真不错,讲的非常好。讲完之后自己在慢慢消化,随堂一定要好好记笔记。
一、python2与python3的区别:
python2X:源码重复,不规范
python3X:整合源码,更清晰简单优美
二、python的应用
python语言的划分;
编译型:将你的代码一次性全部编译成二进制,然后运行。
缺点:开发效率低,不能跨平台。
优点:执行效率高
代表:C语言
解释型:当程序开始执行时,将代码一行一行的解释成二进制,执行
缺点:执行效率低
优点:开发效率高,可以跨平台
代表:python
运行第一个python代码
python2X:默认的编码是ascii,
解决方式:# -*- encoding:utf-8 -*-
python3X:默认的编码是utf-8
指定解释器:#!/usr/bin/env python(python中写脚本添加两行)
# -*- encoding:utf-8 -*-
python2#:long int raw_input,input()只能输入数字类型
print 'abc'或 print('abc')
python3#:无 long int
print('abc')
三、变量常量:
变量,将程序中运算的中间结果暂时存到内存中,以后后续程序调用
1、变量是由数字字母下划线任意组合。
2、不能是数字开头
3、变量不能是python中的关键字
4、变量要具有可描述性
5、变量不能使用中文
6、变量不能过长
常量:一直不变的量。π 约定俗称全部大写的变量为常量。放到文件最上面
#注释:单行注释;
四、基础数据类型:
int:数字:计算。+ - * / %(取余) //(整除)
str:字符串:python中用引号引起来的就叫字符串('' "")
type(对象)是什么数据类型
用处:储存简单的少量数据
+字符串的拼接
*str*int
bool:True,False
五、用户交互
input:出来的类型全部是字符串
格式化输出:%占位符 s文字 d数字
str -->(转换成)int str全部由数字组成
int --> (转换成)str str(int)
六、IF语句 (==是比较)
if 条件:
结果
七、while循环
while 条件:
结果
1 如何终止循环:
改变条件
2 while关键字:break,continue
berak结束循环
continue跳出本次循环继续下一次
3 whlie else:如果whlie循环被break打断,则不走else
八、逻辑运算符 ()>not>and>or
1 前后都是比较运算 and一个为假都是假 or一个为真就是真
2 前后都是数字int--->(转换为)bool 非0true 0为flase
print(1>2 or 3 and 4 > 5)
‘x or y if x is True,return x,else return y’
九、初始编码
1 asiic码:8位==一个字节,两个字节表示一个字符
2 万国码:unicode把所有国家的语言包含进去
改版使用32位4个字节表示一个字符
unicode升级:utf-8:最少用8位表示一个字节
A:一个字节
欧洲文字:两个字节
亚洲:三个字节
utf-16最少用16位表示一个字符
3 gbk国标:
A:一个字节
中:两个字节
4 单位的转化:
8bit 1bytes
1024bytes==1kb
1024kb==1mb
十、基础数据类型
dict:{'键':'值','键':'值'}
dic['键']
键:int,bool,str,tuple()
list:
li = [1,2,3](键值下标从0开始)
以上便是此次随堂笔记,记录不好请各位大神多多谅解!