python暑期课程 day1

一、基本概念:

为什么学python?

优点:优雅明确简单,python是一门脚本语言,功能强大语言简单,库丰富,成熟稳定

高级语言、可移植行、可扩展性、可嵌入式

缺点:速度慢,代码不能加密,线性不能利用多CPU问题

什么样的语言?

编译型(C++,先编译在运行,生成可执行文件,生成的程序为机器码)和
解释型(python)语言

理解:编译型(找一名翻译,翻译一本书),一次把所有代码转换为机器语言,
速度快,写操作系统与底层软件

解释型(一本外文书,要看懂,不走翻译的过程,看一句解释一句),
不断地解释执行解释执行,编辑完毕后立即执行

java解释性语言,兼具编译型优点,
解释性语言更容易移植
动态语言:不需声明类型
静态语言:需声明类型

强类型定义语言:

解释型注定比编译型慢,慢的程度不同

二、变量

a.变量:用来存东西,方便下一次调用 变量定义: name=‘liu jing’ c语言 string name ‘liujing’声明数据类型 python动态语言 不需要声明数据类型

规则:1:字母数字下划线

2:第一个字符不是数字,不能有空格,不能有特殊字符 下划线可以开头

3:不能是关键字

4:变量名要有说明意义

5:gf_of_liujiang GfOfLiuJiang驼峰型

b.变量和常量 常量:永远不换变得,python中不存在变量, 但要标识常量时,用大写字母表示 PI=3.1415926

三、字符编码与二进制

1.背景:最底层的电路通电的有无,计算机只认识0,1

2.二进制编码:1,0表示数字,二进制与数字联系起来

3.字符编码:将二进制与字母联系起来,做表, ASCII码:最多只能8位来表示,表示255符号

GB2312(1980):在ASCII后扩展,索引关系,单独扩展一张表,1980年,7000多汉子

GBK1.0(1995):扩展的GB2312,支持20000+

GB18030(2000):在扩展 支持27000+ 均向下兼容

Unicode(90s):2bytes,编码的统一标准,统一,万国,单一码 占的地方大,ascii占8位,unicode占16位, 中英文下均占两个字节

utf-8:Unicode的子集,可变长的 英文占8位,1字节, ascii格式 en:1bytes 汉字占3字节 zh:3bytes

四、注释 1:#+单行注释 2:多行注释:''' ''',附上变量后可打印多行
五、格式化输出
a.%s占位符,例如:
info=''' -------info of %s------- name:%s age:%s job:%s salary:%s '''%(name,name,age,job,salary)
b.
info2=''' -------info of {_name}------- name:{_name} age:{_age} job:{_job} salary:{_salary} '''.format(_name=name, _age=age, _job=job, _salary=salary)
c.
info3=''' -------info of {0}------- name:{0} age:{1} job:{2} salary:{3} '''.format(name,name,age,job,salary)
六、类型转换
%d 整数 %f 浮点 **print(type(x)) 打印变量数据类型 可强制转换类型 int():转整形 str():转字符串

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值