小白学习python的进阶之路
来源:互联网 发布:mac dmp文件怎么打开 编辑:程序博客网 时间:2024/05/22 16:39
为了完成软件工程的课设,要学python。在此之前,我连python是什么都没听说过。这个博客http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316090478912dab2a3a9e8f4ed49d28854b292f85bb000 说的非常好,但是为了防止我忘记,我将可能遗忘的内容大概整理在这个博客。如果有人读到我的这篇博客,建议跳转到我给的超链接去看。我的博客仅仅是把我自己可能遗忘的整理而已,是给我自己看得,不适合你们。
第一天收获:
1.完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。
所以Python是一种相当高级的语言。
你也许会问,代码少还不好?代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。
2.python的安装,相关text编写器安装,如何跑一个简单的python程序。
第二天收获:
关于list:(了解list的函数)
classmate=[] (宣布一个空list)
(1)在后面插入一个元素 classmate.append(‘rcl’)
(2)在特定位置插入一个元素 classmate.insert(0,‘rpl’)
(3)直接修改某位置的元素 classmate[1]= 'RRR'
(4)删除指定位置一个元素 classmate.pop(1)
(5)删除最后面的一个元素 classmate.pop()
(6)list的长度 len(classmate)
附加:list内的元素数据类型不一定要一样,甚至有可能list里面有个元素也是list
tuple:(中文翻译“元组”) tuple和list很像,但是tuple的元素不可变(有点想c++中“int”和“const int”的味道)
classmate = (‘rcl’,‘rpl’,[‘sum’,'SUM2']) tuple的宣布有点像list,不过list是中括号,tuple是小括号
tuple的不变是指向不变(忘了自己看博客),比如现在tuple前两个不能变,第3个元素所指向的list不可变,但是list中的元素可以变
python的一些语法问题:(和C++不同,需要注意的地方)
h = float(input("input your height: ")) #浮点数类型是float,double不能用了
w = float(input("input your weight: ")) #要是想输入自己想要的数据类型,像这样输入。或者不规定,在后面转换也行比如最后两行
a =(h/w)*(h/w)
if a < 18.5:
print("qing")
elif 18.5<=a<=25: #我目前不知道如何表示“并”但是在python,这行语句是对的,elif这样写
print("zheng chang")
else:
print("gyosf")
print("your sb") #注意else语句块的管辖范围,只能管这个语句,下一个语句不属于else,因为没有缩进(4个空格)
print("wobushi sb")
hh = int(h) #这样强制转换
print(hh)
python的语法问题(循环)
主要学两种,一种 for x in .... 另外一种 while
关于while的
计算1-100的和
sum = 0
n = 100
while n > 0:
sum = sum + n
n = n - 1
print(sum)
for后面一般是list或者tuple
classmate = ["rcl","wzk","zjj","syf"]
for name in classmate:
print("Hello "+name)
#结果就不必多说了
- 小白学习python的进阶之路
- 小白的python笔记(进阶)
- 菜鸟小白的python学习之路
- Python学习之路七---进阶知识
- Python小白学习之路
- 小白之《mysql进阶之路》
- python 进阶学习之1
- python 进阶学习之2
- python 进阶学习之3
- python 进阶学习之4
- python 进阶学习之6
- python 进阶学习之7
- python 进阶学习之8
- python 进阶学习之9
- python 进阶学习之10
- python 进阶学习之11
- python 进阶学习之12
- python 进阶学习之13
- 组播及igmp协议详解
- KindEditor得不到textarea值的解决方法
- 条件覆盖,路径覆盖,语句覆盖,分支覆盖解释
- iOS——在ARC下引入MRC文件
- ThoughtWorks代码挑战——FizzBuzzWhizz游戏
- 小白学习python的进阶之路
- iOS中AutoLayer自动布局流程及相关方法
- CALayer中的position与anchorPoint
- Struts2_CRUD
- Codeforces Round #201 (Div. 2) C 数论
- C++泛型笔记
- 深入理解js匿名函数与闭包
- ExtJS快速入门指南
- 常用shell命令