一:开启我的python之路第一篇,首先先介绍下Python:
介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 |
python有两种运行方式:第一种是交互式运行,第二种是运行源文件也就是执行.py文件
二:第一个python程序:
print('hello word ') |
三:什么是变量:
1:变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态 2:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。 3:变量名(相当于门牌号,指向值所在的空间),等号,变量值 |
3.1变量的规范:
1: 变量名只能是 字母、数字或下划线的任意组合 2: 变量的第一个字符不能是数字 3: 关键字不能申明为变量如:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] |
四:定义变量会有:id,type,value
#1 等号比较的是value, #强调: |
五:用户与程序交互
#在python3中 input:用户输入任何值,都存成字符串类型 #在python2中 input:用户输入什么类型,就存成什么类型 raw_input:等于python3的input |
六:代码注释在python中,单行注释用#,多行注释用''' '''
文件头
#!/usr/bin/env python # -*- coding: utf-8 -*- |
七:基本数据类型
什么是数据?为何要有多种类型的数据?
#数据即变量的值,如name='wenjxu',wenjxu则是我们保存的数据。 |
int(整型) |
age =18 |
str(字符串类型) |
name ='wenjxu' |
float(浮点型) |
salary =3.1 |
列表 |
['wenjxu','alex','seven'] |
字典 |
{'name':'wenjxu','age':22,'salary',8} |
八:格式化输出
在python中,有两个占位符%s,%d是用于字符串的格式化输出
#%s字符串占位符:可以接受字符串,也可以接受数字 #接收用户输入,打印成指定格式 print('My name is %s,my age is %s' %(name,age)) #注意: |
九:基本运算符:
现在如今计算机的运算可不是加减乘除那么简单,我了解到总共有5种运算:算数运算,比较运算,赋值运算,逻辑运算,身份运算。
算数运算
比较运算
赋值运算
逻辑运算
身份运算
#is比较的是Id |
十:流程控制之if...else:
如下是简单if else:
age_of_girl=18 if age_of_girl > 30: print('阿姨好') else: print('小姐好') |
if 条件1: 缩进的代码块 elif 条件2: 缩进的代码块 elif 条件3: 缩进的代码块 ...... else: 缩进的代码块 |
十一:流程控制之while循环:
while 条件: # 循环体 # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。 # 如果条件为假,那么循环体不执行,循环终止
#打印0-10 #打印0-10之间的偶数 #打印0-10之间的奇数 |
break与continue
#break用于退出本层循环 #continue用于退出本次循环不做任何事情,继续下一次循环 |
while+else
与其他语言else一般只与if搭配不同,在python中还有个while+else语句,while后面的else作用是指,当while循环正常执行完
中间没有被break就会执行else后面的语句
count = 0 else: #如果执行过程中被break啦,就不会执行else的语句啦 else: Loop 1 |
十二:流程控制之for循环
1 迭代式循环:for,语法如下
for i in range(10):
缩进的代码块
2 break与continue(同上)
3 循环嵌套
for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s' %(i,j,i*j),end=' ') print() |