共计 2572 个字符,预计需要花费 7 分钟才能阅读完成。
目前 python 版本分为 python2 和 python3, 支流都是应用 Python3,因为 python2 到 2020 年开源社区就不在保护了,目前公司开发应用也根本都是 python3. 上面的演示基于 python3
Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。绝对于 Python 的晚期版本,这是一个较大的降级。为了不带入过多的累赘,Python 3.0 在设计的时候没有思考向下相容。许多针对晚期 Python 版本设计的程式都无奈在 Python 3.0 上失常执行。为了关照现有程式,Python 2.6 作为一个过渡版本,根本应用了 Python 2.x 的语法和库,同时思考了向 Python 3.0 的迁徙,容许应用局部 Python 3.0 的语法与函数。
1. 变量以及类型
1.1 跟 java 跟语言有区别,python 中变量的应用不必定义,间接拿过去应用即可:
在 python 中,只有定义了一个变量,而且它有数据,那么它的类型就曾经确定了,不须要咱们开发者被动的去阐明它的类型,零碎会主动分别. 每个变量在应用前都必须赋值,变量赋值当前该变量才会被创立。
能够应用 type(变量的名字),来查看变量的类型 python@ubuntu:~$ python3 Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linux Type “help”, “copyright”, “credits” or “license” for more information. >>> name =’tom’ >>> name ‘tom’ >>> prince=0.03 >>> prince 0.03 >>> type(name) <class ‘str’> >>># 多个变量同时赋值,能够赋同一个值,也能够赋非同一个值,甚至非同一类型的值 >>> name1 = name2 = name3 = “pythonf” >>> name1 ‘pythonf’ >>> name2 ‘pythonf’ >>> name3 ‘pythonf’ >>> price1,price2,price3=99,100,“hello”>>> print(“price1=%d,price2=%d,price3=%s”%(price1,price2,price3)) price1=99,price2=100,price3=hello >>>
1.2.python 中的变量类型,次要有 6 大类,9 小类。Python3 反对 int、float、bool、complex(复数)。在 Python 3 里,只有一种整数类型 int,示意为长整型,没有 python2 中的 Long。
Python3 的六个规范数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(汇合)。
2.python 的正文和字符集
2.1 以 #结尾,# 左边的所有货色当做阐明,而不是真正要执行的程序,起辅助阐明作用
1. 单行正文用#
# 我是正文,能够在里写一些性能阐明之类的哦
print('hello world')
2. 多行正文应用 '''''' 即可
'''
你好,陈智娇
爱你一万年
'''
2.2.python 反对中文的问题
如果是在命令模式下,python2,python3 都对中文反对,然而如果是通过命令去执行 python 脚本,python2 间接执行会报错,然而 python3 不会报错,所以多用 python3. 当然 python2 中文不反对解决也很简略,间接在.py 脚本的首行退出
默认状况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。当然你也能够为源码文件指定不同的编码
在 python 脚本的顶格退出编码格局
#coding=utf-8
或者应用如下同样成果的,不过举荐应用上面这种
# -*- coding:utf-8 -*-
python@ubuntu:~$ cat 001_python.py
print("请输出名字:\n")
name = input()
print("您的名字是:%s"%name)
python@ubuntu:~$ python 001_python.py
File "001_python.py", line 1
SyntaxError: Non-ASCII character '\xe8' in file 001_python.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
python@ubuntu:~$ python3 001_python.py
请输出名字:你好
您的名字是:你好
python@ubuntu:~$
3.python 关键字和变量等命令规定
跟 java 等一样,python 中也有一些具备非凡性能的标示符,这就是所谓的关键字
关键字,是 python 曾经应用的了,所以不容许开发者本人定义和关键字雷同的名字的标示符
查看 python 中有哪些关键字:python@ubuntu:~$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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 技术大本营,获取更多技能与教程。