Python初学者基础语法总结

版权声明:本文为博主原创文章 && 转载请著名出处https://blog.csdn.net/cs_lwb https://blog.csdn.net/cs_lwb/article/details/81051540

Python3初学者基础总结

    前言:此处省略安装与下载教程,大家可以去这里边查看更详细的安装流程与基础知识http://www.runoob.com/python3/python3-install.html。这里只单纯的做一些基础总结,便于快速学习与复习。至于为什么要学习Python?学习Python有什么用...(此处省略100个问题)等问题大家可以去网上问前辈们。因为本人也是初学者懂得也不多安静,只想把自己学到的东西总结一下,以便以后能快速复习。(本人使用的是Eclipse开发工具-安装Python插件)好久没写过文章了,有点啰嗦,请大家见谅尴尬。好了废话不说了,开启本人的 Python3 学习之旅....

        一、基础语法

            (1)编码格式:

                 Python3默认编码格式是UTF-8,当然也可通过 # -*- coding: utf-8 -*- 等格式修改

            (2)标识符:

                1.第一个字符必须是字母或下划线“_” 

                2.后面组成部分有字母,数字,下划线组成

                3.大小写敏感

            (3)保留字:

                也可称为关键字不能用作任何标识符名称,可以都过打印代码显示当前版本的所有关键字

            

            (4)注释:

                Python中单行注释以#开头,多行注释用三个单引号(''')或者三个双引号(""")将注释括起来

            (5)行与缩进:

                Python使用缩进来表示代码块。

                缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

            (6)多行语句:

                Python通常是一行写完一条语句,但如果语句很长,可以用反斜杠(\)来实现多行语句

          二、基本数据类型

              (1)Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会创建。

              (2)在Python中,变量就是变量,没有类型,我们所说的“类型”是变量所指的内存中对象的类型。

              (3)Python3中有六个标准的数据类型:

            1.Numbers(数字)

                Python3支持int、float、bool、complex(复数)。

                内置的“type()”函数可以用来查询变量所指的对象类型

                数字运算:+ , - , * , / 与许多语言里用法一样;括号可以用来为运算分组

                在整数处罚中,除法(/)总是返回一个浮点数,如果想得到整数的结果,可以使用运算符“//”

                Python可以使用**操作来进行幂运算: 5**2 #表示5 的平方

                Python3数字使用详情查看:http://www.runoob.com/python3/python3-number.html

            2.String(字符串)

                Python中的字符串用单引号('')或双引号("")括起来,同时使用反斜杠(\)转义特殊字符。

                如果不想使用反斜杠发生转义,可以在字符串前面添加一个r,表示原始字符串。  r'c:\some\name'

                可以使用"""..."""或者'''...'''跨越多行。

                字符串可以使用“+”运算符连接在一起,或者使用*运算符重复

                Python中的字符串有两种索引方式,第一种是从左往右,从0开始一次增加;

                第二种是从右往左,从-1开始一次减少

                字符串可以进行切片,获取一段子串。用冒号分隔两个索引,形式为变量 [头下标:尾下标]

                与C字符串不同的是,Python字符串不能被改变

                Python3字符串使用详情查看:http://www.runoob.com/python3/python3-string.html

            3.List(列表)

                类型可不同:列表是写在方括号之间、用逗号分隔开的元素列表。列表内的元素可以是多种类型

                索引/切片:与字符串相同的是列表同样可以被索引和切片,列表被切片后返回一个包含所需元素的新列表

                可串联:列表支持串联操作,使用“+”操作符:[ 1 , 2 , 3 ] + [ 4 , 5 , 6 ] 

                元素可变:与字符串不同的是,列表中的元素是可以改变的

                Python3列表使用详情查看:http://www.runoob.com/python3/python3-list.html

            4.Tuple(元组)

                元组与列表类似,不同之处在于元组的元素不能修改。元组写在小括号里,元素之间用逗号隔开

                元组中的元素类型也可以不相同:a = ( 1 , "me" , True)

                元组与字符串类似,可以被索引且下标索引从0开始,也可以进行切片/截取

                tuple的元素不可改变,但它可以包含可变的对象,比如list列表。

                构造包含0个或1个元素的tuple需要特殊的语法规则:  "tup1 = ()#空元组"   "tup2 = (20,)#一个元素需在元素后添加逗号

                元组也支持用“+”操作符

                string、list、和tuple都属于sequence(序列)

                Python3元组使用详情查看:http://www.runoob.com/python3/python3-tuple.html

            5.Sets(集合)

                集合是一个无序且不重复元素的集

                可以使用大括号或者set()函数创建set集合,

                注意:创建一个空集合必须用set()而不是{ },因为 { }是用来创建一个字典

                Python3集合使用详情查看:http://www.runoob.com/python3/python3-set.html

            6.Dictionaries(字典)

                字典是一种映射类型,它是一个无序的键:值对集合。

                关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字

                在同一个字典中,关键字还必须互不相同。

                构造函数dict()可以从键值对sequence中构建字典。

                Python3字典使用详情查看:http://www.runoob.com/python3/python3-dictionary.html

    

        不吐不快:第一次写文章才懂得,一篇文章写下来要花多少的时间与汗水,排版有多么不容易(不得不说CSDN排版真心麻烦,不知道是不是我用错方法,还是原本就这样。本来一小时的总结,我愣是折腾了半天抓狂,不得不佩服自己的耐心)。文中有许多不足,后续将会不断修改完善。有什么不足之处,希望大家可以留言指点一二(互相学习-共同进步)

猜你喜欢

转载自blog.csdn.net/cs_lwb/article/details/81051540