标签:编程 入门知识 bsp val 下划线 搜索引擎 兼容性 过程 com
一、Python介绍
Python的创始人为吉多·范罗苏姆(Guido van Rossum)。现应用于数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。业内大中型互联网企业:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等都使用Python。
Python是一门解释型语言具有:
(1)优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
(2)缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。
Python的优缺点:
1)优点:
(1)Python入门容易,适合初学者学习,深入可编写复杂程序;
(2)开发效率高;
(3)高级语言,无需考虑底层细节;
(4)可移植,可扩展,可嵌入。
2)缺点:
(1)速度慢,这里指的是相比C语言确实慢,但人并感知不出来。除编写要求极高的搜索引擎建议C去实现,大多数情况Python已经满足要求;
(2)代码不能加密;
(3)线程不能利用多CPU。
二、第一个Python程序
每学一种语言,第一次程序就是编写“Hello World”,看似脑残的过程。嗯~,确实是这样,是一种程序员的信仰。这里采用的编程工具是PyCharm。
(1)“Hello World”程序
1 print("Hello World!")
程序扩展:
1 name = "小白" 2 print("My name is ",name)
输出:My name is 小白
(2)Python中数据传递问题
name = "小白" name2 = name print(name, name2) name = "大白" print(name, name2)
输出:小白 小白
大白 小白
在这里name2 = name则是直接指向name所指向的地址也就是name2→小白中间不牵扯到name的变化,所以name指向变量变化了name2并不受影响。
三、Python入门知识学习
1)变量\字符编码
(1)声明变量
name = "小白"
上述代码声明了一个变量,变量名为: name,变量name的值为:"小白"
(2)变量规则
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
[‘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‘]
(3)注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """,‘‘‘被注释内容‘‘‘,注:‘‘‘ ‘‘‘可用于格式化输出。
#print("Hello World!") """print("Hello World!")""" ‘‘‘print("Hello World!")‘‘‘
2)用户交互程序
1 name = input("name: ") 2 print(name)
输入:小白
输出:小白
input可用于用户输入到变量name中。
介绍一种格式化输出(利用‘‘‘ ‘‘‘)
1 name = input("name: ") 2 age = input("age: ") 3 job = input("job: ") 4 salary = input("salary: ") 5 info=‘‘‘ 6 ---------- info of {_name} ---------- 7 name: {_name} 8 age: {_age} 9 job: {_job} 10 salary: {_salary} 11 ‘‘‘.format(_name = name, 12 _age = age, 13 _job = job, 14 _salary = salary) 15 print(info)
输出就由读者去实验吧,谁叫我这么任性!
3)判断(if ... else)、循环表达式(for\while)
(1)判断语句(if ... else)
1 _username = "xiaobai" 2 _password = "wozuishuai" 3 4 username = input("username: ") 5 password = input("password: ") 6 if _username ==username and _password == password: 7 print("Welcome user {name} login...".format(name = username)) 8 else: 9 print("Invalid username or password!")
输入:xiaobai wozuishuai 输出:Welcome user xiaobai login... 输入:123 123 输出:Invalid username or password!
(2)循环语句(while\for)-猜年龄程序
1 true_age = 23 2 count = 0 3 while count < 3: 4 guess_age = int(input("guess age:")) 5 if guess_age == true_age: 6 print("yes, you got it.") 7 break 8 elif guess_age > true_age: 9 print("think smaller!") 10 else: 11 print(‘think bigger!‘) 12 count +=1 13 if count ==3: 14 countine_confirm = input("do you want to keep guess?") 15 if countine_confirm !="n": 16 count = 0
true_age = 23 for count in range(3): guess_age = int(input("guess age:")) if guess_age == true_age: print("yes, you got it.") break elif guess_age > true_age: print("think smaller!") else: print(‘think bigger!‘)
注:conrinue:跳出本次循环,继续到下一次循环;
break:结束当前整个循环。
标签:编程 入门知识 bsp val 下划线 搜索引擎 兼容性 过程 com
原文地址:http://www.cnblogs.com/Python-noob/p/7753918.html