输出
打印
python提供了print()方法来打印信息
print("hello python")

格式化输出
name="tom"
age=27
print("name is :"+ name + ",age is :" +str(age) )
print("name is : %s,age is : %d " %(name,age) )
print("name is :{}, age is :{}".format(name,age) )
这里分别定义了name和age变量,并用三种方式实行格式化输出。
第一种通过连接符(+)进行拼接。注意,age 是整型,所以需要通过str()方法将整型转换成字符串。
第二种通过格式符(%s、%d)进行替换,其中,%s用于指定字符串,%d (data) 用于指定数字。如果不确定待打印的数据的类型,则可以用%r表示。
第三种通过格式化函数format()进行格式化。这种方式是大多数程序员推荐的。如果不指定位置,就按照默认顺序。当然,也可以通过{0}、{1}指定位置,或者用变量指定对应关系,示例如下:
print("name is : {1}, age is :{0}". format (age, name) )
print("name is : (n}, age is : (a}".format(n=name, a=age))
引号和注释
在python中是不区分单引号与双引号的。也就是说,单列号和双别号都可以用来表示一个字符串。
print("hello")
print('hello')
单引号双引号可以相互嵌套使用,但不能交叉使用
print("你说: '早上你好‘")
print('我说: "今天天气不错"')
再来看看注释,基本上每种语言都会提供单行注释和多行注释。Python 的单行注释用井号(#)表示。创建一个2_annotation.py文件。
print('hello') #打印hello
单行注释一般写在代码的前一行或代码末尾。
多行注释用三引号表示,同样不区分单、双引号。
分支与循环
结构化程序实际上是由顺序、分支和循环三种基本结构组成的。
if语句
和大多数语言样Pybom通过计语句实现分支判断,般语法为if. else 创建3_if.py文件。
a=2
b=3
if a>b:
print("a max")
else:
print("b max")
上面的语句分别对a和b赋值,通过if语句判断a和b的大小。如果a大于b,则输出“amax!",否则输出“b max!"。
需要强调的是,Python 没有像其他大多数语言一样使用“{}”表示语句体,而是通
过语句的缩进来判断语句体,缩进默认为4个空格。
if语句通过“==”运算符判断相等,通过“!=” 运算符判断不相等
if 2+2==4:
print ("true")
else:
print ("false")
除此之外,if 语句还可以用“in” 和“notin”判断字符串是否包含。
s = "hello"
ss = "hello world"
if s in ss:
print ("Contain")
else:
print("Not Contain")
if语句还可以进行布尔(True/False)类型的判断。
if True:
print("true")
else:
print ("false")
下面通过一一个多重条件判断来结束if语句的学习。
#成绩
result = 72
if result >= 90:
print('优秀')
elif result >= 70:
print('良好')
elif result >= 60:
print('及格')
else:
print('不及格')
for 语句
Python同样提供了while循环,但从大多数程序员的习惯来看,它的使用频率远不及for循环,所以这里重点介绍for循环的使用。Python 中for 循环的使用更加简单灵活。例如,我们可以直接对一个字符串进行循环遍历。
#循环遍历字符串
for s in "hello":
print(s)
运行程序,结果如下:

也可以对一个列表进行循环遍历
#循环遍历列表
fruits=['banana','apple','mango']
for fruit in fruits:
print(fruit)

如果需要进行一定次数的循环,则需要借助range()函数
#循环遍历5次
for i in range(5):
print(i)
输出结果为04.range()默认从0开始循环,我们也可以为其设置起始位置和步长。例如打印110之间的奇数
#打印1~10之间的奇数
for i in range(1,10,2):
print(i)
#格式:range(start,end[,step])
格式:range(start,end[,step])
在range函数中,start表示起始位置,end表示结束位置,step表示每次循环的步长。
1116

被折叠的 条评论
为什么被折叠?



