0


认识python和python基础知识点

目前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

“认识python和python基础知识点”的评论:

还没有评论