Python语法入门(一)
释然
的是Python不像其它编程语言不区分大小写,它对大小写是非常敏感的,所以新手朋友们在刚开始学习Python的时候要注意。接下来给大家具体介绍:
换行、缩进和注释
像很多的编程语言都是使用“{}”来进行模块控制的,但是我们的Python就不一样了,它是使用缩进来进行模块控制的,在同一个模块中前端的缩进一定要严格对齐。
上方代码中的“#”号是单行注释符,多行注释符在后面会讲到首行注释使用coding可以声明编码。需要注意的是在Python中‘’与“”是相同的
输入和输出
Python的版本主要分两大块,2.x和3.x,目前2.x版本官方已经不再维护,3.x版本中3.6是目前最稳定的版本,推荐使用3.6版本,2.x和3.x版本的语法略有不同。
上图中”’为多行注释,要以”’结尾。因为3.x版本简化了输入的语法,print变成了内置函数,所以在3.x使用时要用print(xxx)方式。
变量
在其它语言如JAVA中变量的使用都要事先声明数据类型,而我们的Python就不同了,在使用时不需提前声明,随写随用,可以是布尔、浮点、list甚至是函数。
字符编码
众所周知,计算机是美国人发明的,所以最早只有英文字母和数字、一些符号的编码,就是我们所熟知的ASCII编码,但是要处理中文或一些其它语言显然ASCII编码是做不到的,所以就诞生了UNICODE编码,其将所有语言都统一到一套编码中,这样就不会出现乱码问题了。若我们的代码中无法正确显示中文,则我们在程序的第一行使用#coding:utf-8声明编码就可以了,当然了也可以声明其它编码。
格式化
最后一个常见的问题是如何输出格式化的字符串。我们经常会输出类似”欢迎XXX!您的账户余额为:XXX"
之类的字符串,而XXX的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。python的字符串格式化用(%)来实现!
在字符串内部,%s
表示用字符串替换,%d
表示用整数替换,有几个%?
占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?
,括号可以省略。
Python的基本数据类型
字符串(str)
python字符串的定义是用(”)或(‘)引起来,三个引号也可以定义一个字符串,不同的是后者支持多行编码。
字符串的运算
加法运算
乘法运算
大小比较(ASCII)
in运算,判断某个字符串是否包含另一个
常用的字符串函数
index(索引)
S.index(substr, [start, [end]])可以通过索引访问字符串内部的任意元素。
slice(切片)
访问字符串内部任意部分的元素
find(查找)
S.find(substr),返回s中substr这个字符串中第一个元素的索引:
split(切片)
S.split([sep, [maxsplit]]),以sep为分隔符,把S分成一个list。maxsplit表示分割的次数。默认的分割符为空白字符
其它的字符串函数,大家可以在交互一下help(str),返回
的是字符串所有的函数方法。
作者微信公众号