博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day1
阅读量:5268 次
发布时间:2019-06-14

本文共 1076 字,大约阅读时间需要 3 分钟。

1. 编程主要分类有:编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言。

 1)编译器:在程序运行之前,把代码全翻译成二进制文件,之后计算机运行程序,则不用再进行翻译。

      解释器:只有当程序执行时,才代码一条条翻译成计算语言;当程序关闭后,若再运行,则还需再一条条翻译。(虚拟机)

      因而,编译型比解释型运行速度要快,但在程序进行移植到不同的操作系统时,解释型却比翻译型更具兼容性,因为相同代码,在不同运行环境下,所生成的机器码并不相同。

 2)动态语言:在编程时,不用给任何变量制定数据类型,因为该语言会在你第一次赋值给变量时,在内部将数据类型给记录下来。

     静态语言:在写程序时要声明所有变量的数据类型。

 3)强类型定义语言:一旦一个变量被指定了某个数据类型,如果不强制转换,那么,它将永远是这个数据类型。

     弱类型定义语言:一个变量可以赋予不同的数据类型的值。

因而,python是一门动态解释型的强类型定义语言。

 

2.我们一般用的python解释器是CPython(最广泛),通过C语言开发出来的;若对执行速度有所追求,可用pypy解释器,但pypy和cpython在相同代码下,执行的结果可能会有所不同。

 

3.name = "Francis",name为变量名,而“Francis”为变量name的值

变量的名只能是字母,数字或下划线的任意组合;变量名第一个字符不能为数字

一个变量的值能有多个名,但一个名却只能对应一个值,eg:

name = "a"name2 = nameprint(name,name2)name = "b"print(name,name2)

 

4.字符编码:ASCII -> GB2312 -> GBK1.0 -> GB18030 -> Unicode -> UTF-8

python3支持中文,而python2不支持,因为python用的是UTF-8

 

5.单行注释用#,多行用‘’‘内容’‘’,在python中“与‘基本上是一样的

 

6.若想输入密码是为不可见,可引用getpass模块中的getpass,eg:

import getpassusername = input("请输入用户名:")passwd = getpass.getpass("请输入密码:") print(username,passwd)

  但该命令在pycharm中不好用,在pycharm写完后,通过shell里的python来运行

 

转载于:https://www.cnblogs.com/-Francis/p/9983315.html

你可能感兴趣的文章
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
2017年11月Dyn365/CRM用户社区活动报名
查看>>
mysql 数据库磁盘占用量统计
查看>>
七七四十九劫,九九八十一难
查看>>
C++中的链接错误
查看>>
linux 安装 ArcSDE10.1
查看>>
SQL Server比较2table字段的差异
查看>>
.net 获取CPU频率 内存 磁盘大小,域名 端口 虚拟目录等
查看>>
angular vue通过node启动项目局域网内关闭防火墙无法访问的解决办法
查看>>
pc 媒体查询
查看>>
angular6 增加webpack配置 亲测可用
查看>>
Git 忽略提交 .gitignore
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
angular http 节流
查看>>
autoprefixer
查看>>
kkFileView在centos7上安装
查看>>
Elasticsearch 滚动重启 必读
查看>>
win8快捷键
查看>>
mysql explain执行计划详解
查看>>
Docker安装GitLab
查看>>