python 学习Day1
python 语言介绍
一、python是动态解释性的强类型定义语言,其它语言有:编译型:C/C++、Pascal/Object Pascal(Delphi)、VB等;
解释性语言:Java、JavaScript、VBScript、Perl、Python等。
二、python优点:
- 定位是“优雅”、“明确”、“简单”;
- 开发效率非常高,高级语言;
- 可移植性,由于开源本质,python已经被移植在许多平台;
- 可扩展性,C或C++编写的程序,然后在python程序中使用它们;
- 可嵌入性,可以把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同级

浙公网安备 33010602011771号