python基础:(第一章)01--注释、变量类型、标识符及关键字

Python 的优点

  1. 语法简单
    和传统的 C/C++、Java、C# 等语言相比,Python 对代码格式的要求没有那么严格
    Python 不要求在每个语句的最后写分号,当然写上也没错;
    定义变量时不需要指明类型,甚至可以给同一个变量赋值不同类型的数据。
  1. Python 是开源的
    开源,也即开放源代码,意思是所有用户都可以看到源代码。
    Python 的开源体现在两方面:
    ① 程序员使用 Python 编写的代码是开源的。
    ② Python 解释器和模块是开源的。

  2. Python 是免费的
    开源并不等于免费,开源软件和免费软件是两个概念,只不过大多数的开源软件也是免费软件;Python 就是这样一种语言,它既开源又免费。
    如果你想区分开源和免费的概念,请猛击:开源就等于免费吗?用事实来说话

  3. Python 是高级语言
    这里所说的高级,是指 Python 封装较深,屏蔽了很多底层细节,比如 Python 会自动管理内存(需要时自动分配,不需要时自动释放)。

  4. Python 是解释型语言,能跨平台
    解释型语言一般都是跨平台的(可移植性好),Python 也不例外,我们已经在《编译型语言和解释型语言的区别》中进行了讲解,这里不再赘述。

  5. Python 是面向对象的编程语言
    面向对象是现代编程语言一般都具备的特性,否则在开发中大型程序时会捉襟见肘。

  6. Python 功能强大(模块众多)
    Python 的模块众多,基本实现了所有的常见的功能,从简单的字符串处理,到复杂的 3D 图形绘制,借助 Python 模块都可以轻松完成。

  7. Python 可扩展性强
    Python 的可扩展性体现在它的模块,Python 具有脚本语言中最丰富和强大的类库,这些类库覆盖了文件 I/O、GUI、网络编程、数据库访问、文本操作等绝大部分应用场景。

python 的缺点

  1. 运行速度慢
    运行速度慢是解释型语言的通病,Python 也不例外。Python 速度慢不仅仅是因为一边运行一边“翻译”源代码,还因为 Python 是高级语言,屏蔽了很多底层细节。这个代价也是很大的,Python 要多做很多工作,有些工作是很消耗资源的,比如管理内存。Python 的运行速度几乎是最慢的,不但远远慢于 C/C++,还慢于 Java。
    其次是有些应用场景可以容忍速度慢,比如网站,用户打开一个网页的大部分时间是在等待网络请求,而不是等待服务器执行网页程序。服务器花 1ms 执行程序,和花 20ms 执行程序,对用户来说是毫无感觉的,因为网络连接时间往往需要 500ms 甚至 2000ms。
  1. 代码加密困难
    不像编译型语言的源代码会被编译成可执行程序,Python 是直接运行源代码,因此对源代码加密比较困难。

数据存储

Python的注释、变量类型、标识符及关键字

1.注释
单行注释:用#
快捷键Ctrl+/
取消注释快捷键Ctrl+/
多行注释:
两种方式(英文单引号或双引号):
“”“说明的文字”"" 或者 ‘’‘说明的文字’’’
多行注释:
在这里插入图片描述
在Python程序中,要想支持中文输出,则要在代码前面添加:#encoding = utf-8

2.变量及其类型
变量:用来临时保存数据的,如下,num1、num2、ret都是变量
变量类型:
变量类型

Numbers(数字)int:有符号类型
   long:长整型(也可代表八进制和十六进制),
   float:浮点型
   complex:复数,
Bool布尔值类型:
    True:代表正确
    False:代表错误
String(字符串)常用
List(列表)
Tuple(元组)
Dictionary(字典)

查看一个变量的类型type(),如下

print(type(name))
运行后结果:<class 'str'>

标识符命名规则

(标识符由字母、下划线和数字组成,且数字不能开头),标识符区分大小写
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf,
标识符的规则(变量名 函数名 类型 模块名)
定义一个变量 名字
小驼峰
myNameIs = “小明”
定义一个变量 年龄
大驼峰
MyAgeIs = 20
定义一个变量 身高
下划线
my_height_is = 180.5

关键字

python一些具有特殊功能的标识符,这就是所谓的关键字;是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
导入模块,查看这个python版本的关键字:

import keyword
print(keyword.kwlist)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值