Python-F-1- August 8th

优雅,简单,明确

Python 可用于网络应用(后台、网站编写等)脚本  将其他语言开发的程序再包装起来,方便使用

缺点:1)运行速度满,解释型语言;

            2)代码无法加密,凡编译型语言如C只需要把编译后的机器码发出去即可

Python编译器   CPython, IPython, PyPy, Jython, IronPython

name = raw_input("May I have your name?")
print "hello," , name
语句以冒号" : "结尾,缩进的语句视为代码块; 缩进一般4个空格,Ctl_C/V比较坑爹

Python大小写敏感

数据类型:整数,浮点数1.2e-5,字符串‘ I \'m \"fine\" ' 或 r' I'm "fine" ',布尔值True/False,  空值None

#字符串内部如果很多换行,允许用'''...'''来表示
<pre name="code" class="python">print '''lines_1
line2
line3'''
 
 

注意:整数运算的结果永远是精确的

Python变量本身类型不固定(动态语言),静态语言在定义变量时必须制定变量类型,如果赋值的时候类型不匹配会报错

Python常量通常用全部大写来表示,其实仍然是个变量

</pre>字符与编码:最早的时候美国采用ASCII码,A的编码65;UniCode将所有语言统一到一套编码里,通常两个字节表示一个字符(偏僻的字符可能要4个字节);出于省空间的原因,出现将Unicode编码转变成"可变字节的"UTF-8编码,将一个Unicode字符根据不同的数字大小编码成1-6个字节:常用英文字母1个字节,汉字通常3个字节,只有偏僻的字符4-6字节。<p>在计算机内存中,使用同一的Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换成UTF-8编码</p><p></p><pre name="code" class="python">u'中国'.encode('utf-8')
u'abc'.endcode('utf-8')
由于Python源代码是一个文本文件,当源代码中包含非英文字母时,需要保存为utf-8编码,为了让Python解释器读取源代码时按照UTF-8编码读取,写上

#!/user/bin/env python
# -*- coding: utf-8 -*-
格式化输出:

占位符 %d 证书  %f 浮点数 %s 字符串  %x 十六进制整数 

'%2d-%03d' % (3,2)  #'  3-002'
'%.2f' % 3.1415926  #3.14 
'growth rate: %d %%' %15  #'growth rate: 15%'

注意:%s永远起作用,能将任何数据类型转换成字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值