Python---廖雪峰---笔记1

输入输出:

print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出

当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。而我们输入的内容会被传到name中

图片发布于APP
图片发布于APP

Python的语法比较简单,采用缩进方式,以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。应该始终坚持使用4个空格的缩进,Python程序是大小写敏感的.

a=100
if a>=0:
    print(a)
else:
    print(-a)

数据类型:
python能够直接处理的数据类型有:整数,浮点数,字符串,布尔值,空值(none),变量,常量

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:


图片发布于APP
图片发布于APP

为了简化,Python还允许用r''表示''内部的字符串默认不转义


图片发布于APP

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容

布尔值可以用and、or和not运算
and:与
or:或
not:非

变量:

a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)

案例:

a = 'ABC'
b = a
a = 'XYZ'
print(b)

>>>ABC
图片发布于APP
print('''n = 123

f = 456.789

s1 = \'Hello, world\'

s2 = \'Hello, \\'Adam\\\'\'

s3 = r\'Hello, \"Bart\"\'

s4 = r\'\'\'Hello,

Lisa!\'\'\'''')

Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符


图片发布于app

Python对bytes类型的数据用带b前缀的单引号或双引号表示:

要注意区分'ABC'和b'ABC',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节。

要计算str包含多少个字符,可以用len()函数:


图片发布于APP

格式化:


图片发布于APP
图片发布于APP

如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串

list和tuple
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。

“变化的”tuple


图片发布于APP
图片发布于APP
图片发布于APP

条件判断(小案例)

height = float(input('身高(厘米): '))
weight = float(input('体重(千克): '))
bmi = weight//((height/100) ** 2)
print(bmi)
if bmi < 18.5:
    print('过轻')
elif bmi < 25:
    print('正常')
elif bmi < 28:
    print('过重')
elif bmi < 32:
    print('肥胖')
else:
    print('严重肥胖')

循环:
1、for....in...

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

------>55
for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

Python提供一个range()函数,可以生成一个整数序列

案例:100内累加

sum = 0
for x in range(101):
    sum = sum + x
print(sum)

----->5050
!range(101)就可以生成0-100的整数序列

2.while循环
案例:

L = ['Bart', 'Lisa', 'Adam']
n=-len(L)
while n<0:
   print('Hello,'+L[n]+'!')
   n=n+1
图片发布于APP

你可能感兴趣的:(Python---廖雪峰---笔记1)