python学习之路

Posted 0海棠依旧0

tags:

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

一、安装python

WINDOWS

1 1、下载安装包
2     https://www.python.org/downloads/
3 2、安装
4     默认安装路径:C:\python36
5 3、配置环境变量
6     【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
7     如:原来的值;C:\python36,切记前面有分号

LINUX

 1 1、原系统自带python2.7.5,建议更换为python3.0
 2 2、下载安装包
 3     https://www.python.org/downloads/
 4 3、安装pythhon
 5     tar -xvzf Python-3.6.5.tgz
 6     cd Python-3.6.5/
 7     ./configure --prefix=/usr/python
 8     make && make install
 9     ln -s /usr/python/bin/python3 /usr/bin/python3
10     ln -s /usr/python/bin/pip3 /usr/bin/pip3

二、HELLO WORLD

  这个是仪式感~

  1、编辑文件helloworld.py

    vim helloworld.py

1 #!/usr/bin/env python
2   
3 print ("hello,world")

    chmod 755 helloworld.py

    ./helloworld.py

  2、交互模式

1 python
2 >>>print ("hello world")
3 hello world
4 >>>

三、变量

1 #_*_coding:utf-8_*_
2  
3 name = "Breeze"

上述代码声明了一个变量,变量名为: name,变量name的值为:"Breeze"

变量定义的规则:

      • 变量名只能是 字母、数字或下划线的任意组合
      • 变量名的第一个字符不能是数字
      • 以下关键字不能声明为变量名
        [‘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‘]
 1 name = "Marry"
 2  
 3 name2 = name
 4 print(name,name2)
 5  
 6 name = "Jack"
 7  
 8 print(name,name2)
 9 
10 结果为
11 
12 Marry Marry
13 
14 Jack Marry

四、字符编码

设置字符编码为utf-8

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3   
4 print "你好,世界"

PS:当行注视:# 被注释内容

   多行注释:""" 被注释内容 """

五、数据类型

1、数字:int(整型)、long(长整型)、float(浮点型)、complex(复数)

2、布尔值:真或假、1 或 0

3、字符串

4、列表

5、元组(不可变列表)

6、字典(无序)

六、用户输入

1 #!/usr/bin/env python
2 #_*_coding:utf-8_*_
3  
4 name = input("What is your name?")
5 print("Hello " + name )

七、if......else

# 提示输入用户名和密码
  
# 验证用户名和密码
#     如果错误,则输出用户名或密码错误
#     如果成功,则输出 欢迎,XXX!
 
 
#!/usr/bin/env python#_*_coding:utf-8_*_
  
import getpass
  
  
name = input(请输入用户名:)
pwd = getpass.getpass(请输入密码:)
  
if name == "Breeze" and pwd == "123":
    print("欢迎,Breeze!")
else:
    print("用户名和密码错误")

八、for循环

#如果i小于5进入循环,否则直接进入下一个过程

for i in range(10): if i<5: continue #不往下走了,直接进入下一次loop print("loop:", i )
#如果i大于5退出循环,否则直接进入下一个过程
for i in range(10): if i>5: break #不往下走了,直接跳出整个loop print("loop:", i )

九、while循环

1 i = 0
2 while True:
3     print (i)
4     i +=1
 #三次机会猜年龄
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 5 my_age = 26 6 7 count = 0 8 while count < 3: 9 user_input = int(input("input your guess num:")) 10 11 if user_input == my_age: 12 print("Congratulations, you got it !") 13 break 14 elif user_input < my_age: 15 print("Oops,think bigger!") 16 else: 17 print("think smaller!") 18 count += 1 #每次loop 计数器+1 19 else: 20 print("game over.")

 







以上是关于python学习之路的主要内容,如果未能解决你的问题,请参考以下文章

机器学习之路: python 实践 word2vec 词向量技术

python学习之路01

python之路之前没搞明白4面向对象(封装)

python 机器学习有用的代码片段

Python学习之路——模块

Python学习之路-函数