嗨嗨嗨,我又又又又来了
目录
一、Python常用的基本语句
1、format字符串格式化
2、连接字符串
3、if...else条件语句
4、for...in、while循环语句
5、import导入
2.详细介绍
对于初学者来说,想要学好Python语言,必须从最基本的知识开始学习, 众所周知,Python是一门非常流行的开发语言,它语言简洁且容易学习,一个功能可能就有多种实现方式,在本篇文章里给大家整理了关于python语言基本语句的相关知识点及用法,需要的朋友们参考下。
一、Python常用的基本语句
1、format字符串格式化
我们在编写代码的时候,有时候为了让输出更加的美观,通常会将输出的字符进行格式化的处理,这个时候就可以使用format语句,它的主要功能就是将一个字符串当成是一个模板,我们可以通过参数的传递,对它进行格式化的操作,使用这个语句的实用性较强。
连接字符串
2、连接字符串
对于初学Python的小伙伴,如果是想要对字符串进行连接的话,可以使用最简单的方法,利用加号进行连接,具体的使用方法如下:
print 'Hello' + ' boy '
运行结果:
Helloboy
3、if...else条件语句
If-else是一种对条件进行判断的语句,可以对一条或者是多条的语句进行执行,最后将结果返回,在执行之前会使用if对这些语句进行判断,如果满足条件会返回true然后执行if语句下的语句块,当判断的条件为false时,才去执行else中的语句块,或者直接退出。
4、for...in、while循环语句
Python中的循环语句有for和while,如果只是简单的循环时可以直接使用while语句,但是想要在一个循环中对序列进行遍历的操作,这个时候就要使用for语句了,然后再一起去循环执行某一个操作。
5、import导入
每当我们在操作的过程中,需要使用另一个python文件中的脚本,必须要使用的就是import语句,使用其实很简单,就像使用import关键字导入任何模块一样。
2.详细介绍
print语句
print可同时打印多个表达式,只要将他们用逗号隔开。
>>> name='Gumy'
>>> greet='hello'
>>> print(name+',',greet) #注意这里既有用到+号,又用到逗号同时打印多个表达式
Gumy, hello
import语句
在导入一些模块的时候会用到import。
import somemodule
from somemodule import somefunction
from somemodule import somefunction,otherfunction,otherfunction
from somemodule import*
同时还可以加入as作为导入的别名。
>>> import math as foobar
>>> foobar.sqrt(4)
2.0
>>> from math import sqrt as myfunc
>>> myfunc(3)
赋值语句
在Python的赋值语句存在一些小技巧。
(1)序列解包
将多个值构成的序列解开,然后放到变量的序列中。它允许函数返回一个以上的值打包成元组。 然后通过一个赋值语句很容易进行访问,所解包的序列中的元素数量必须和放置在=左边变量的数量相等,否则引发异常。
>>> x,y,z=1,2,3
>>> print(x,y,z)
1 2 3
>>> values=(1,2,3)
>>> x,y,z=values
>>> print(x,y,z)
(2)链式赋值
将同一个值赋给多个变量的捷径。
>>> x=y=z=(1,2,3)
>>> x
(1, 2, 3)
(3)增量赋值
其实就是c++里面的复合赋值。
>>> x=2
>>> x*=2
>>> x
4
if、while和for语句
语句的功能基本上和其他语言的语句一样,有些区别。
(1)Python中,语句块并不是用“{}”来表示,而是用":“表示语句块的开始,缩进表示语句块,退回缩进量表示语句块结束。
(2)elseif被简写为elif。
(3)比较运算符多了一个”x is y“(判断x和y是不是同一对象),而x==y只是判断x和y的值相不相等。
>>> x=y=(1,2)
>>> z=(1,2)
>>> x==y
True
>>> x==z
True
>>> x is z
False
>>> x is y
True
4)短路运算采用not,and,or,而不是||,&&,~。
(5)del语句,只是删除某个变量本身,而不删除变量所指向的空间,指向的空间由Python负责释放。
>>> x=y=(1,2)
>>> del x #只是将x变量删除,其指向元组还在
>>> x
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
x
NameError: name 'x' is not defined
>>> y
(6)for循环表达式结构有点小区别。同时也可以使用break,continue关键字。
sum=0;
arr=[1,2,3,4,5]
for i in range(len(arr)):
sum+=arr[i]
print (sum)
(7)轻量级循环
>>> [x*x for x in range(10) if x<5]
[0, 1, 4, 9, 16]
>>> [(x,y) for x in range(3) for y in range(3)]
[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
(8)空操作不是用nop了哟,而是用pass关键字。
(9)迭代工具:并行迭代,编号迭代,翻转和排序迭代。
(10)也存在断言工具。、
(11)执行Python语句exec,执行Python表达式eval。
散会