Python day01

Posted on 2018-12-27 23:00  return归来  阅读(86)  评论(0)    收藏  举报

Python是一门什么样的语言?

解释性语言: 不编译,一句一句翻译

动态类型语言: 在运行期间才去做数据类型检查的语言,不需要声明数据类型

强类型定义语言: 除非强制转换,否则变量的类型不能更改

 

Python解释器

PyPy采用JIT技术,动态编译,显著提高Python的速度

 

Python 2.X  Python 3.X 的区别

  1. 一些语法更改
  2. 一些库更改
  3. 字符编码不同,2.X 采用 ”ASCII” 编码,3.X采用 “utf-8”编码

 

Python代码执行

#!/usr/bin/env python                     env命令自己去根据环境变量配置Python版本

#!/usr/bin/python                           系统原装的Python版本

#!/usr/local/bin/python 3.7             自己安装的Python版本

 

Python变量

只能是字母数字或下划线的组合,第一个字符不能是数字

使用下划线作为单词间隔

 

编码表

ASCII 8个二进制位,一个字节表示, 0-255,只使用0-127,剩下的留作扩展

 

GB2312   (1980年)双字节字符集

GBK 1.0     (1995年)双字节字符集

GB18030 (2000年)嵌入式设备不作要求。双字节字符集

 

Unicode (万国码)ISO组织制定,16位,2个字节表示一个字符,空间占用过大

 

Utf-8  可变长字符集,英文还是用占一个字节,中文占三个字节

 

Python 2.X中改变编码表

# -*- coding: utf-8 -*-

 

Python中的注释

‘ 与 “  意义一样,单双互套的时候可以用作区分

多行注释:’’’。。。’’’

 

Python中的格式化输出

“%s and %s” % (“a”,”b”)

“{_s1} and {_s2}”.format(_s1=“a”,_s2=“b”)

“{0} and {1}”.format(“a”,”b”)

 

Python强制转换

S1 = str(i)

Integer = int(S)

 

打印变量的数据类型:print(type(x))

 

Python秘文

import getpass (Pycharm中不好用)

Password = getpass.getpass(“enter the password: ”)

 

循环语句

while …..    :

…..

…..

else:      #从判断条件退出时执行此后的语句

…..

———————————————————————

for i in range(0,10,2):

……..

else:

……..

编辑推荐:
· 如何通过向量化技术比较两段文本是否相似?
· 35+程序员的转型之路:经济寒冬中的希望与策略
· JavaScript中如何遍历对象?
· 领域模型应用
· 记一次 ADL 导致的 C++ 代码编译错误
阅读排行:
· 独立项目运营一周年经验分享
· 神解释:为什么程序员怕改需求?
· 一款开源免费、通用的 WPF 主题控件包
· 独立开发,这条路可行吗?
· 【定时任务核心】究竟是谁在负责盯着时间,并在恰当时机触发任务?
点击右上角即可分享
微信分享提示