• python成长之路【第一篇】:python简介和入门


    一、Python简介

    Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言。

    二、安装python

    windows:

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

    linux:

    系统自带python,无需安装。
    centos6:python 2.6
    ubuntu-16.04.1:python 3.5
    这里建议使用3.x版本的python。

    查看python版本:

    root@ubuntu:~# python3.5 -V
    Python 3.5.2
    

      

    三、python入门

    打印hello world

    root@ubuntu:~/day1# cat helloworld.py 
    #!/usr/bin/env python3.5
    # -*- coding:utf-8 -*-
    
    print("hello world")
    
    root@ubuntu:~/day1# chmod +x helloworld.py 
    root@ubuntu:~/day1# ./helloworld.py 
    hello world

    说明:helloworld.py中第1、2行是设置系统环境变量和定义编码类型为utf-8。

    四、python语法要求

    4.1、变量

    变量是指计算机内存里面需要并且经常改变的数据。在计算机中,指令代码、数据都存储于内存中,变量也需要存储在内存中。每个变量都被分配了一块内存空间,在这些空间里存储的就是变量的值。变量之所以可以变化,就是这个存储空间可以存储不同的数值。存储空间里的值变化,则变量对应的值也变化。同一个时间,内存空间里只能保存一份值,新值冲掉了原来的旧值。每个内存单元都有编号,这些是内存的地址。

    变量的命名规则:

      只能由字母、数字、下划线组成,第一个字符必须是字母或下划线,不能是数字。

      字母是区分大小写。

      不能使用关键字。

     示例:

    #这里一定要使用引号,否则python会认为是把一个变量赋值给另外一个变量。
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
     
    name1 = "Nick"
    name2 = "Suo"
    

     

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
     
    name1 = "Nick"
    name2 = name1
    

    常量的命名规则:

      一般由英文大写字母组成,并且定义在程序文件的顶端。

    4.2、注释

      a、#单行注释  (使用#做单行注释)

      b、'''多行注释'''

      c、'''多行

        注释'''  (使用'''xxx'''做多行注释)

    4.3、input输入(python内置功能)和标准库getpass

    Python2.x中使用raw_input(注意,在2.x中不能使用input)。

    python3.x中使用input。

    示例:

    >>> s = input("-->")
    -->today is friday.
    >>> s
    'today is friday.'

    输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即: 

    root@ubuntu:~/day1# cat stdlib_getpass.py 
    #!/usr/bin/env python3.5
    # -*- coding:utf-8 -*-
    
    import getpass
    
    username = input("name:")
    password = getpass.getpass("pass:")
    
    print(username,password)
    root@ubuntu:~/day1# ./stdlib_getpass.py 
    name:chen
    pass:
    chen 123456
    

      

    4.4、print输出--python内置功能

    示例:

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 
     4 name = input("name:")
     5 age = input("age:")
     6 job = input("job:")
     7 
     8 info1 = '''
     9 ------info of %s------
    10 Name:%s
    11 Age:%s
    12 Job:%s
    13 '''%(name,name,age,job)
    14 
    15 info2 = '''
    16 ------info of {_name}------
    17 Name:{_name}
    18 Age:{_age}
    19 Job:{_job}
    20 '''.format(_name=name,
    21            _age=age,
    22            _job=job)
    23 
    24 info3 = '''
    25 ------info of {0}------
    26 Name:{0}
    27 Age:{1}
    28 Job:{2}
    29 '''.format(name,age,job)
    30 
    31 print(info3)
    View Code

     说明:推荐第2种方法。其中%s,%d分别表示字符和整形的占位符,.format表示格式输出。

    4.5、流程控制与缩进

     

    示例:猜年龄

    root@ubuntu:~/day1# cat guess_age.py 
    #!/usr/bin/env python3.5
    # -*- coding:utf-8 -*-
    
    guess_age = int(input("your_guess_age:"))
    
    if (guess_age == 18):
      print("good,you got it...")
    elif (guess_age > 18):
      print("you should think smaller...")
    else:
      print("you should think bigger...")
    
    root@ubuntu:~/day1# ./guess_age.py 
    your_guess_age:18
    good,you got it...
    

      

    4.6、while、for循环

    示例:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    age_of_oldboy = 55
    
    for i in range(3):
        guess_age = int(input("your_guess_age:") )
    
        if guess_age == age_of_oldboy:
            print("good,you got it...")
            break
        elif guess_age > age_of_oldboy:
            print("you should think smaller...")
        else:
            print("you shold think bigger...")
    
    else:
        print("you have tried too many times,fuck off.")
    View Code
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    age_of_oldboy = 55
    count = 0
    
    while count < 3:
        guess_age = int(input("your_guess_age:") )
    
        if guess_age == age_of_oldboy:
            print("good,you got it...")
            break
        elif guess_age > age_of_oldboy:
            print("you should think smaller...")
        else:
            print("you shold think bigger...")
    
        count += 1
    
        if count == 3:
            continue_conform = input("do you want to keep guessing?")
            if continue_conform != 'n':
                count = 0
    View Code

    说明:break用于退出此次循环。continue用于跳过当前循环,继续下一次循环。

  • 相关阅读:
    List注意点【修改】
    最近遇到的笔试面试题(3)
    关于阅读
    各种语言
    最近遇到的笔试面试题(2)
    最近遇到的笔试面试题(1)
    5自由落体运动
    4 1000以内完数
    3水仙花数
    判断101-200之间的素数
  • 原文地址:https://www.cnblogs.com/wooya/p/5711422.html
Copyright © 2020-2023  润新知