初学Python:第一天

(注:此博客只是总结我在学习Python过程中的知识点,便于后期的记忆提取。以前没有写东西的习惯,一段时间不接触之后就会忘。总结不足之处,敬请指正。)

一、为什么要学习Python?

随着5G时代的到来,云计算、大数据、人工智能、物联网等前沿科技正迅速改变社会的传统形态,万物互联深入各个领域,影响着人们的生产和生活方式。以后越来越多的操作是在软件上,而不是在硬件上,为了适应公司转型发展需要,提升自己的技术性,迫切需要学习一门主流的计算机语言。结合多方面考虑,最终选择了Python。

二、Python与C、C++、Java的区别?

之前看过一个很形象的比喻,是这样的:If you are writing an operating system, I suggest you use C. If you are writing a very complex application where execution speed is extremely improtant, I suggest you use C++. If time to market is key, but execution speed is not improtant, I suggest you use python. If your boss told you:"do it in Java or you are fired" I suggest you use Java and look for a better wrokplace.(出自知乎,只是觉得很形象,就copy过来了)

三、如何安装Python?

1、Windows环境

下载路径:http://www.python.org/downloads/  (我下载的是python2.7.15版本,可以下载更新版本,如python3.6.5)

安装路径:C:\Python27    (也可以安装到其他路径,后面环境变量的时候用你安装的路径即可)

配置环境变量:计算机->属性->高级系统设置->环境变量->系统变量Path->编辑->添加Python27的安装路径(我的是C:\Python27,注意用;隔开 )->确定

打开窗口,输入  python -V,输出Python 2.7.15,安装成功。

2、Linux环境

我安装的是Ubuntu,系统没有自带python,直接用命令行下载就行了

sudo apt-get install python2.7 python2.7-dev

(注:我用的Windows版本的,Linux就不作详细说明了)

四、第一次写Python

1、直接在Python终端写代码

print 'hello world'             直接输出  hello world

2、在python的编译器IDLE写代码

在IDLE中输入 print 'hello world'  文件名保存为h.py

在窗口中输入  python C:\Python27\program\h.py        输出  hello world

注:python2.7默认为ASCII码,如果输入汉字,必须要加下面这行代码:

#!/usr/bin/python

# -*- coding:utf-8 -*-

这部分总结:

(1)创建XXX.py文件

(2)不要有中文路径、文件名也不用用中文

(3)写代码:a、头部两行;b、写代码

(4)执行代码:a、打开终端cmd;b、 python C:\Python27\program\xx.py 

五、if语句

if 条件:
   内容一
   内容二
else:
   内容三 
if 条件一:
   内容一
elif 条件二:
   内容二
else:
   内容三

举例一:

复制代码
#!/usr/bin/python
# -*- coding:utf-8 -*-
name = raw_input("UserName")
pwd = raw_input("PassWord")

if name == "alex" and pwd == "123":
   print('yes')
else:
   print('no')
复制代码

举例二:

复制代码
#!/usr/bin/python
# -*- coding:utf-8 -*-
inp = raw_input(">>>")
if inp == "1":
    print('111')
elif inp == "2":
    print('222')
elif inp == "3":
    print('333')
else:
    print('...')
复制代码

六、while循环

1、while自用

复制代码
while 条件:
   代码块

#!/usr/bin/python
# -*- coding:utf-8 -*-
import time  #调用时钟模块,避免不停的输出结果
i = 1
while i <= 10:
print (i)
i = i + 1
time.sleep(1)
print ('end')
复制代码

2、while + break使用

复制代码
while 条件:
   代码块
   break

#!/usr/bin/python
# -*- coding:utf-8 -*-

i = 1
while True:
    print(i)
    if i == 10:
        break  #用户跳出所有循环,且break下面的代码不再执行
    i = i + 1
复制代码

3、while + continue 使用

复制代码
while 条件:
   代码块
   continue

#!/usr/bin/python
# -*- coding:utf-8 -*-
while True:
    print('123')
    continue  #用户跳出当前循环,continue下面的代码不再执行,开起下一次循环
    print('456')
复制代码

举例一:求1到100中奇数、偶数的和?

复制代码
#!/usr/bin/python
# -*- coding:utf-8 -*-

sum = 0
i = 1    #求奇数的和
i = 2    #求偶数的和
while i <= 100:
    sum = sum + i
    i = i + 2
    continue
print(sum)
复制代码

举例二:求1-2+3-4+.......-100的和?

复制代码
#!/usr/bin/python
# -*- coding:utf-8 -*-

sum = 0
i = 1
while i <= 100:
    if i % 2 != 0:
      sum = sum + i
    else:
      sum = sum - i
    i = i + 1
    continue
print(sum)
复制代码

举例三:用户输入账号和密码,最多输入三次,若三次都输入不成功,则失败;若三次中有1次成功则登录成功?

复制代码
#!/usr/bin/python
# -*- coding:utf-8 -*-

name = "tjw"
pwd = "123"
name = raw_input("UserName:")
pwd = raw_input("PassWord:")
i = 1
while i <= 3:
    if name == "tjw" and pwd == "123":
        print(name)
        print(pwd)
    else:
        print("wrong")
        break
        
复制代码

猜你喜欢

转载自www.cnblogs.com/tongjingwen-start/p/9100671.html