python基础

 字符编码:

      #encoding:utf-8

      #coding:utf-8

ASCII只能识别英文

UTF-8 是「编码规则」, 可以识别中文和英文.

python2.x与python3.x函数区别:

1、print函数

print 语句没有了,取而代之的是 print() 函数。 Python 2.6 与 Python 2.7 部分地支持这种形式的 print 语法。在 Python 2.6 与Python 2.7 里面,以下三种形式是等价的:

python3.xz只能使用后两者,print语句被python3废弃,只能使用print函数。

2、unicode

Python3中字符串是Unicode (utf-8)编码,支持中文做标识符。

python2中是ASCII编码,需要更改字符集才能正常支持中文,所以在.py文件中会看到#-- coding: UTF-8 --。

3、除法运算

单斜杠/,Python2中整数相除得整数,浮点小数相除得浮点;Python3中结果总是浮点数。

双斜杠//,Python2和3相同,都是除法结果去掉小数部分。

注释:

当行注释  #

多行注释  """  """/'''  '''

通过 __doc__ 属性可以获取python对象的说明文档,以获取print()函数的说明文档为例,

代码如下:

print(print.__doc__)

标识符:

fromNo12      #合法的标识符

from#12        #不合法的标识符,标识符不能包括#符号

2ndObj          #不合法的标识符,标识符不能以数字开头

if=1                 #if是关键词,不允许开发人员将其作为标识符使用

关键字:

关键字是python已经使用的、不允许开发人员重复定义的标识符。Python3中一共定义了35个关键字,这些关键字都存储在keyword模块的变量kwlist中,通过查看变量kwlist可查看python中的关键字,示例代码如下:

import keyword

print(keyword.kwlist)

运行结果:

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

python中的每个关键字都有不同的作用,通过"help("关键字")"命令可查看关键字的声明。例如查看关键字import的声明,示例代码如下:

print(help("import"))

  • 第一个字符必须是字母表中字母或下划线 _。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。
  • 标识符不能是python关键字,但可以包含关键字。
  • 标识符不能包含空格。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值