python学习手册(1)
来源:互联网 发布:淘宝乐器店客户定位 编辑:程序博客网 时间:2024/06/10 12:46
因为我又想快速入门编程,又偷懒,于是开始python这种全世界都喜欢的语言。
尽管有着c,c++,c#等一些语言的渣基础,但是已经碎成了渣渣。所以还是记录一下学习过程。另外说一下,这个笔记是边看《零基础入门python》的小甲鱼课程边记录的笔记,然后再辅之以一些资料balabala的
希望自己能够继续坚持下去,把零基础的课程看完~争取2周之内!我会继续做笔记的,好好学习天天向上~尽管这两周真是忙成狗,各种ddl,各种考试 T T 大家都好好加油吧~
python的输入输出
输出
输出和c语言的差不多,就是
print("Bella is good learner")
注意不要写成 printf(“”)哦,说明你对c语言仍然念念不忘,python会不开心的
输入的时候可以进行变量的直接输出,组合的时候只要用“+“号进行链接,像酱:
name = 'Bella'print(name + "is a good learner")
效果也是一样的
如果想重复输出,就用重复操作符,也就是*
print("Bella is a good learner\n") * 3
就会重复输出啦,结果是酱
Bella is a good learnerBella is a good learnerBella is a good learner
输入
输入的时候好方便,就是
name = input()
或者如果想说一句什么,再让用户输入,就可以:
name = input("what is your name:")
但是注意,此时接收到的是字符串,所以如果要转换成int之类的类型,在前面加类型转换即可:
num = int(input("how old are you:"))
结果就是
>how old are you:>3>num>3
操作符号
操作符跟c什么的差不多,不过多了一些比较有意思的
算数操作符
c中的int除法是直接floor取整的,比如10/8 =1
,因为1.25向下取整了,但是python里直接就等于10/8 = 1.25
。那么如果想要达到floor的效果的话,双除号即可:10//8
知道了双除号之后,有没有双乘号呢?答案是有哒~双乘号代表幂。比如我们想写2**3
即可,是不是很方便~
关系操作符
就是大于等于之类的啦,可以直接写成x<=y
或者 x < y < z
是不是很方便~
逻辑操作符
and,not,or 没什么好说的,两边加不加括号都可以。加了括号比较好看而已~
分支与循环
分支
话不多说,直接上代码。
if age >= 13 and x <= 19: print("you are a teenage")elif 19 < age <30 : print("you are an adult")else: print("you are a senior")
python和c不太一样的地方是,它不用{}来管理各个功能模块,而是直接用锁进格式来当做模块的分隔。
还要注意到有一个小trick,就是elif,也就是else if的缩写啦~python无处不体现着精简,精简,精简~
哦对了~还有一个one-line coding
min = x if x < y else y
大家肯定都看得懂的!就像读句子一样!最小值 = x当且仅当
断言assert
assert age >= 18
断言的作用也是判断,当后边的条件不被满足的时候,直接抛出异常 AssertionError,当做一个断点来使用。比如我们年龄未满18岁直接就抛出异常,后边也就不能执行下去了。保证前面的程序是正确的,达到某个我们规定的条件,才能继续进行。
循环
也不多说,上代码
for i in range(1,5): print(i)
结果是
1234
range是一个范围对象,表示从[1,5)从开闭区间大家就可以看出它们是怎么取值的啦~也可以省略掉它的开始,那么就默认从0开始:
for i in range(5): print(i)
结果是
01234
- 《python学习手册》(1)
- python学习手册(1)
- python学习手册总结1
- Python学习手册1-模块
- python学习手册(2)
- python学习手册(3)
- python学习手册(4)
- 《python学习手册》之学习笔记1
- [读书]Python学习手册--属性管理1
- 我的python学习手册1
- Python手册学习(一):数字
- Python手册学习(二):集合
- 《python学习手册》读书笔记(2015.4.26)
- 《python学习手册》读书笔记(2015.4.27)
- Python学习手册(第二部分)
- Python学习手册(第三部分)
- Python学习手册(第四部分)
- Python学习手册(第五部分)
- 算法分析与设计-01-Fibonacci数列的递归算法
- andorid 应用第二次登录实现自动登录
- 男神形象1
- 逆序打印数字
- leetcode_[python/C++]_300_Longest Increasing Subsequence
- python学习手册(1)
- swfit地图定位 (二)
- 上、下三角形的打印输出以及矩阵上、下三角形的输出
- Filter的配置
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- 最小二乘法与多元线性回归
- 说说 LruCache 底层原理
- java.util.Date和java.sql.Date的区别和相互转化
- P1103