目前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'] >>>
以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注搞代码,获取更多技能与教程。