频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
python基本语法学习
2017-12-06 10:52:48      个评论    来源:April_er的博客  
收藏   我要投稿

1.print

c语言不同的是,python的输出语句为:print(‘hello world’)

字符串的引用对双引号和单引号无要求,且无需分号

此外,一个简单的+号就可将两个字符串连接起来

print(‘hello ’ + ‘world’)

输出为:hello world

而print(‘hello ’ + 8)会报错,因为加号前后的类型不一致

print(‘hello world’) * 8 中的*号与普通的乘号不同,在这里它作为重复符出现,功能为使该语句重复8词

2.字符转义

(1)对于print(‘let’s go’) 而言报错的原因是程序会将let后的’作为字符串结尾,解决这一问题就要用到转义字符,如:print(‘let\’s go’)

(2)当字符串本身带有\时,如print(‘C:\system’),程序会将其中的 \ 视为转义字符,解决方法有:对 \ 进行转义 即print(‘C:\system’)

但当多个\存在时,如:print(‘C:\system\user\pic’)时,可在字符串前加字母r,便可使用原始字符串,如:print(r’C:\system\user\pic’)

3.if else语句:

与c语言的if else的就近原则不同,python的else由语句的缩进决定它属于哪个if

if a=b:

if a=c:

a=d

else:

a=b

可看到,在这段代码中,else与第二个if相近,但是它与第一个if处于同一个缩进状态,因此else属于第一个if.

这也要求之后的程序一定要注意格式的规范化

4.循环

(1)while循环与if 的格式基本一致

while a==b:

循环体

(2)for循环

对于列表

exp=’hello’

for i exp:

print(i)

执行上述语句,则hello的各个字符会一个个得输出。

for循环一般与range()连用

range([strart,]stop[,step=1])作用为生成一个从start开始到stop结束的数字序列:for i in range(0,5):print(i)

即可输出01234

for i in range(1,10,2)

输出:1,3,5,7,9 即每次的步数为2

从这里我们也可以看出,python为何称为最简洁的语言,判断语句无需括号,程序体无需大括号,甚至语句无需分号。

5.数据类型

与其它语言一致,python也有整形,浮点型,布尔类型和e记法。

e记法即数学中的科学计数法,25e-27,即25乘以10的-27次方。

需要注意的是,-3*2=-9,而不是9.

布尔类型为:True和False,首字母一定是大写。True为1,False为0.
True+True = 2
True + False =1
True/False  报错  因为除数不能为0

6.数据类型判断基本方法

(1)a=’123’

type(a)

输出为str

(2)isinstance(a,str)

返回为True

7、assert关键字称之为“断言”,即当关键字后边条件为假时,系统自动崩溃并抛出异常

assert 3>4

运行该语句会抛出异常

断言可用于要确保程序中的某一条件为真时才能让程序顺利执行的情况

点击复制链接 与好友分享!回本站首页
上一篇:Linux和Windows系统下python安装包下载速度慢怎么解决?
下一篇:python matplotlib坐标轴设置的方法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站