Python学习笔记,Day1-基础1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记,Day1-基础1相关的知识,希望对你有一定的参考价值。

本节内容

  1. Python介绍
  2. Python3趋势
  3. Python安装
  4. Hello World程序
  5. 变量
  6. 用户输入
  7. 数据类型
  8. 数据运算
  9. if ...else...语句
  10. for 循环
  11. while 循环
  12. break 和 continue
  13. 练习题

一、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的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记-Day1-Python基础

python学习笔记-day1

Python学习笔记-Day1

笔记--Day1--python基础1

Python学习笔记_Day1_初始Python

Python学习笔记——day1