Python Day1

一、安装python

windows

1.下载安装包
https://www.python.org/downloads/

2.安装
默认安装到C盘下

3.配置环境变量
右键计算机属性---高级系统设置---高级---环境变量---找到变量Path以;为分割加上C:\python34

Linux

原带python环境是2.7可以安装更高版本

1.下载安装包,进行编译安装
https://www.python.org/downloads/

2.解压进入源码文件

3.编译安装
./configure
make
make install

4.修改默认版本

  • 默认装在/usr/local/bin/python
  • 先把原先版本改名
    mv /usr/bin/python /usr/bin/python2.6
  • 对新装的python版本做个软连接
    ln -s /usr/local/bin/python3.5 /usr/bin/python

5.防止yum执行异常,修改yum使用的Python版本

vim /usr/bin/yum

将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

二、第一句python

Hello World

  • 在linux下建一个hello.py文件并输入

      #!/usr/bin/env python
    
      print ('Hello World')
    
  • 然后执行python hello.py

  • hello.py文件中第一行为指定解释器

三、变量

声明变量

    #!/usr/bin/env python

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

变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
  • ['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']

四、用户输入

    #!/usr/bin/env python

    name = input("What is your name?")

    print("Hello " + name )

五、数据类型

字符串格式化输出

#!/usr/bin/env python

name = input("name:" )

age = int(input("age:" ))

job = input("job:" )

salary = input("salary:" )

info = '''

----------- info of %s ----------

Name:%s

Age:%d

Job:%s

Salary:%s

''' % (name,name,age,job,salary)



info2 = '''

----------- info fo {_name} ----------

Name:{_name}

Age:{_age}

Job:{_jop}

Salary:{_salary}

'''.format( _name=name,

            _age=age,
       
            _jop=job,
       
            _salary=salary)


       

info3 = '''

------------- info of {0} ---------

Name:{0}

Age:{1}

Job:{2}

Salary:{3}

'''.format(name,age,job,salary)
  • 字符串是 %s;整数 %d;浮点数%f

六、表达式if ... else

#!/usr/bin/env python

name = 'shaolin'

password = '123'

user = input('请输入用户名:')

neu_password = input('请输入密码:')

if name == user and password == neu_password:

    print('用户名密码正确')

else:

    print('用户名或密码错误')

七、表达式for loop

  • 简单的循环10次
  •   for i in range(10):
          print("loop:", i )
    
  • 输出结果

loop: 0

loop: 1

loop: 2

loop: 3

loop: 4

loop: 5

loop: 6

loop: 7

loop: 8

loop: 9

  • 用for循环实现猜年龄给3次机会

      #!/usr/bin/env python
      age = 22
      for i in range(3):
          age_lin = int(input('请输入年龄:'))
          if age_lin == age:
              print('猜对了')
              break
          elif age_lin < age:
              print('猜大一些')
           else:
               print('猜小一些')
    

八、while loop

  • while进行死循环

      #!/usr/bin/env python
      count = 0
      while True:
          print("无休止永不停歇",count)
          count +=1
    
  • while 实现猜年龄3次机会

      #!/usr/bin/env python
      age = 22
      count = 0
      while count <3:
          age_lin = int(input('请输入年龄:'))
          if age_lin == age:
              print('恭喜猜对了')
              break
          elif age_lin < age:
               print('猜大一些')
          else:
              print('猜小一些')
          count +=1
    
posted @ 2016-07-27 21:37  邵林  阅读(151)  评论(0编辑  收藏  举报