python 学习Day1

python 语言介绍

 一、python是动态解释性的强类型定义语言,其它语言有:编译型:C/C++、Pascal/Object   Pascal(Delphi)、VB等;

                                                                          解释性语言:Java、JavaScript、VBScript、Perl、Python等。

二、python优点:

  1. 定位是“优雅”、“明确”、“简单”;
  2. 开发效率非常高,高级语言;
  3. 可移植性,由于开源本质,python已经被移植在许多平台;
  4. 可扩展性,C或C++编写的程序,然后在python程序中使用它们;
  5. 可嵌入性,可以把python嵌入到C或C++程序中,提供脚本功;

三、python缺点:

  1、速度慢、代码不能加密、线程不能利用多CPU

python 入门

一、安装python

      推荐安装使用python 3。0+ 版本,因为python2.0+以后支持的越来越少

      下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe

二、开始编写Hello World

C:\Users\Administrator>python
Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSCv.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print ("Hello World")
Hello World

三、变量、输入、字符编码、注释、模块导入、占位符format

     输入:input("")

>>> input("Please enter the:")
Please enter the:Hello World
'Hello World'

     变量:

            变量只能是字母、数字、或下划线的任意组合(注:变量不能以数字为开头)

            变量不能以以下关键字为变量名:

           ['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 = "Alex"

         大写变量名:PIE = 'fixed' 默认表示固定变量,大写表示不可变变量,也能更改,但是不要更改

     字符编码:

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

    注释:单行注释:#内容

            多行注释:"""内空"""

    模块导入:import

C:\Users\Administrator>python
Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSCv.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>>

      占位符format

name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = input("salary:")
info1 = """
------- info is {_name} --------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
""".format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)

info2 = """
------- info is {0} --------
name:{0}
age:{1}
job:{2}
salary:{3}
""".format(name,
           age,
           job,
           salary)
.format进行占位赋值,建议使用变量名例info1,使用.format进行拼接只会产生一个内存块。
也可以使用+号进行拼接,但不建议使用,会产会多个内存块

四、流程控制、循环

1、if...elif...else

2、while循环:

oldboy = 50
count = 0
while count < 3:
    age = int(input("age:"))
    if age == oldboy:
        print ("年龄正确")
        break
    elif age > oldboy:
        print("输入年龄大了")
    elif age < oldboy:
        print("输入年龄小了")
    count += 1
 

break  :  当条件满足,跳出当前循环

continue : 当条件满足,重新循环,和 break同级

 

posted @ 2016-07-28 23:05  DBJ0725  阅读(59)  评论(0)    收藏  举报