美文网首页
Python---廖雪峰---笔记1

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

作者: 小可_34e0 | 来源:发表于2019-08-13 01:16 被阅读0次

输入输出:

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

    输入输出: print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出 当你输入name = i...

  • python学习

    使用的教材:廖雪峰教材 另外附一个廖雪峰笔记,感觉写的比我简练,可以用来查询具体用法:廖雪峰笔记 更多的可以查询:...

  • 【基础-3】JQuery基础笔记

    笔记来源教程:廖雪峰个人网站 一、简介 =====================================...

  • 2018-01-25 Git学习笔记

    学习廖雪峰的Git教程所记的笔记,Git教程 - 廖雪峰的官方网站https://www.liaoxuefeng....

  • python学习笔记-声明

    本学习笔记是依照“廖雪峰”的博客进行的学习,学习中很多案例都是源自“廖雪峰”课程,仅做学习笔记使用,请各位看官手下...

  • (四)JavaScript 面向对象编程

    本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. JavaScr...

  • (三)JavaScript 标准对象

    本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. 在JavaSc...

  • git 基本操作

    前沿:1. 本文是学习 廖雪峰git教程 时的一些笔记,大家想看详细版请阅读廖雪峰git教程2.本文中使用到的系统...

  • (二)JavaScript 函数

    本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. 一、函数定义和...

  • 廖雪峰 JavaScript教程 笔记1

    1、浮点数的相等比较:1 / 3 === (1 - 2 / 3); // false这不是JavaScript的设...

网友评论

      本文标题:Python---廖雪峰---笔记1

      本文链接:https://www.haomeiwen.com/subject/ezryjctx.html