1. python的环境
编译型:把代码一次性编译成二进制文件
缺点:开发效率低,不能跨平台
优点:执行速度快
c c++
解释型:当程序执行时,一行一行的编译成二进制
优点:开发效率高,可以跨平台
缺点:运行速度慢
python php
2. 解释器
(1)代码运行先交给解释器,在交给cpu
写的python代码必须要交给解释器运行
cpython:这个解释器是用C语言开发的,所以叫CPython Python解释器一般使用cpython
Jython:Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
3. 运行py程序,变量,常量,注解
print('hello word')
python dire.py #运行Python文件
(1)编码
Python2默认使用ascii码
Python2默认不能打印中文,在文件顶格加入utf-8编码
Python2指定编码格式: #-*- encoding:utf-8 -*-
Python3默认使用utf-8
(2)注释
多行注释 ''' '''
一行注释 #
(3)变量
变量存放在内存中
1)不能使用数字开头
2)不能使用python的关键字
3)变量具有可描述性
4)不能使用中文
(4)常量 #在Python中没有常量的概念
一直不变的量就是常量
4. 基础的数据类型
1)数字int #type()
2)字符串:凡是使用引号都是字符串,字符串可以相加,字符串相加就是字符串拼接
a = 'a' b = 'b' print(a+b) print('a' + 'b')
print('鉴权'*2)
3)布尔值
5. 用户交互:input
name = input('请输入你的名字:')
age = int(input('请输入你的年龄:'))
print(name,age)
注意:input出来的数据类型都是字符串
6. if
if 5>4: print('666') if a == '666': print('111') else: print('2222') elif 4>5: print('555') else: print('777')
注意:Python中一个=是赋值,两个=是比较
7. while
while True:
print('我们不一样')
终止循环:(1)改变条件,使她终止循环
(2) break (3) continue:结束本次循环,继续下次循环
count = 1 flag = True while flag: print(count) count = count + 1 if count > 100: flag = False while count <= 100: print(count) count = count + 1 count = 1 sum = 0 while count <= 100: sum = sum + count count = count + 1 print(sum) count=1 while count < 20: print(count) continue #遇到continue,continue下面的内容就不执行 count = count + 1
and or