首页 > 代码库 > Python学习笔记,Day1-基础1
Python学习笔记,Day1-基础1
本节内容
- Python介绍
- Python3趋势
- Python安装
- Hello World程序
- 变量
- 用户输入
- 数据类型
- 数据运算
- if ...else...语句
- for 循环
- while 循环
- break 和 continue
- 练习题
一、Python介绍
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
二、Python3趋势
总而言之:Python 2.x是遗留的,python3.x是语言的现在和未来 Python 3.0于2008年发布。最后的2.x版本的2.7版本发布于2010年中期,发表了一份声明对这个生命结束版本的扩展支持。在此之后,2.x分支将看不到新的主要版本。3.x是
在积极发展的情况下,已经看到了5年稳定的发行版本,包括2012年的3.3版, 2014年为3.4,2015年为3.5。这意味着最近所有的标准库的改进,例如默认情况下在Python 3.x中可用。
圭多范Rossum(Python语言的最初创造者)决定清理Python 2。正确地,不考虑向后兼容性,这比在2中发布新版本的情况要少。最显著的改进是更好的Unicode支持(默认情况下所有的文本字符串都是Unicode)以及saner bytes/Unicode分离。
除此之外,几个方面的核心语言(如打印和执行语句,整数使用地板除法)已经调整为新手更容易学习和更符合其他的语言,和被移除旧的繁琐(例如,所有类现在新型,”范围()“返回一个内存有效的迭代,而不是一个2.x的列表。”
三、Python安装
windows
1 1、下载安装包 2 https://www.python.org/downloads/ 3 2、安装 4 默认安装路径:C:\python27 5 3、配置环境变量 6 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 7 如:原来的值;C:\python27,切记前面有分号
linux、Mac
1 无需安装,原装Python环境 2 3 ps:如果自带2.6,请更新至2.7
四、Hello World 程序
进入命令行模式,输入Python,进入Python解释器,输入
print("Hello World!")
还可以在D盘写一个txt文件,写入代码,修改后缀名.py在命令行执行输出Hello World
五、变量
变量声明,变量名为name,变量值为字符串Tom
name = "Tom"
变量名定义规则
- 变量只是能字母,数字,下划线任意组合,不能是特殊字符
- 变量名第一个字符不能是数字
- Python3可以用汉字作为变量(禁止)
- Python推荐使用(student_number)
- 不能以关键字和保留字作为变量
- [‘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‘]
变量赋值
name = "Tom" name2 = name # Tom Tom print(name,name2) name = "Jack" # Jack Tom print(name,name2)
六、字符编码
Python2.x 默认 asscii
Python3.x 默认 unicode
utf-8 可变长字符集
七、注释
单行注释使用 #
多行注释使用
“”“
内容
“”"
八、用户输入
name = input("Name:") age = input("Age:")
九、数据类型
1、数字
int整型
long长整型
float浮点型
complex复数
2、布尔值
True 1
False 0
3、字符串
“Hello World”
4、列表
name_list = ["eric","jack","tom"]
5、元祖
age = (11,22,33,44,55,66)
6、字典
dic = {"name":"jack","age":18}
十、数据运算
详细请点击
十一、if ....else ....
AGE = 99 guess_age = int(input("请输入年龄:")) if guess_age == AGE: print("猜对啦") else: print("猜错啦")
AGE = 99 guess_age = int(input("请输入年龄:")) if guess_age > AGE: print("大啦") elif guess_age < AGE: print("小啦") else: print("猜对啦")
十二、for 循环,continue,break
for i in range(10): print(i)
for i in range(10): if i ==5: continue # i=5时,跳出当次循环 print(i)
for i in range(10): if i == 5: break #i =5时,结束循环 print(i)
十三、while 循环
count = 0 while count <3: print(count) count +=1
练习:
Python学习笔记,Day1-基础1