小白学习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)
#结果就不必多说了


0 0
原创粉丝点击