python 学习
第一次写博客请诸位见谅
学任何计算机语言第一个程序必须是hello world!我也以一个hello world!来开始我的学习。
print('hello wordl!')
选择python的原因
知道python是在大学四年级的时候,当时一个朋友说他现在的工作是做python,我当时有些诧异,就问他为啥没做java,因为在我印象里他java很牛逼,他就和我介绍说python很吊,处理数据很列害,他说他们公司是对欧美公司的,国外现在python特别火,他说什么语言都是国外先火然后国内才有人做。他就介绍我说到他的公司,他带着我,当时真没当回事,因为我Android学的还不错,我是一心做android,现在看他说的真没错python的春天要到了,所以果断学一下,以免自己out。
python初了解
我现在所了解的python知识还是很少,我就说说我现在掌握的东西。
python版本
python分两个版本,2.X和3.X,平常情况下,语言是向下兼容的,刚开始我以为3.X是包含2.X的,其实这是两个不同的版本,可能开发者觉着2.X版本bug太多,就重新写了一个。--此观点为个人yy,听众莫当真。
python格式问题
python对于格式的要求可能是我见过的语言里要求最严格的了,如果你的程序有嵌套结构,那他下层必须以tab或四个空格开头
for i in range(3):
print(i)
python数据类型
写程序不得不提的就是数据类型,像c语言,c++,java就是必须先声明数据类型的语言,python不同,python是不需要声明数据类型的,这点和java不太一样,开始写可能会不是很习惯。
i=12345
python编码问题
关于字符编码我就不知道应该说点什么,字符编码有多种,大家需要了解的有ASCII,Unicode,UTF-8,GBK等等。编码是挺烦的一件事,因为编码了你就要解码,如果你使用的解码不同,解析出来的东西就会变成乱码。
python控制流程的语句
python的语句控制和其他语言没有太多区别,写法上稍有不同。
if i>5: print('i 大于 5’)
if i<0:
print('i 小于 0')
else:
print('i 不小于0')
if i<0:
print('i小于0')
elif i>0 and i<10:
print('i不小于0,i小于10')
else:
print('i不小于10')
python的逻辑语句
与是and,必须两个两个条件都为真时才能执行下一步。
if h>180 and w<75:
print('标准身材')
或是or,两个条件中有一个为真实就能通过。
if w<1 or h<155:
print('不是平胸就是矮')
非是not,用not处理,如果条件为True那结果为False,如果条件为False那结果结尾True。
if not False:
print('not就是改变将事情反转')
python循环语句
python的循环语句有两种,一种for,一种while。下面两段语句结果都为,0,1,2
for i in range(3): print(i)
while i<3:
print(i)
i+=1
python模块知识
python和c语言是一样的,经常需要使用别人写好的功能,如果你想使用别人的代码,就得先倒入别人的代码,python称之为模块。和c语言不同的是,c语言使用的是include,而python使用的是import,和java的一样。
import sys
import re
import os