文章目录
1.计算机语言背景
根据翻译时间不同按照翻译方式分类语言:
python解释型语言:边翻译边执行 边翻译出机器码边显示出结果,工作模式为 读一行翻译一行,翻译一行执行一行
c编译型语言:先一次性翻译成机器码 再调用文件执行显示结果,工作模式为 统一编译,一次执行。
2.Python2与Python3的区别
(1)
python2.x:默认使用ASCII编码
python3.x:默认使用UTF-8编码
python2中有中文需要写出编码格式: #coding:utf-8
(2)
python2 中input()只支持正确的数值类型;输入什么类型的数据,就是什么类型变量
raw_input
:返回字符串
python3 中支持任意类型;不论你输入什么类型的数据,最后都会被定义为字符串类型变量
(3)
Python2中整型的除法的结果如果为浮点型,会直接取整;如果想要浮点类型的结果,需要将除数或被除数写为浮点类型,py2有长整型long int(b_long=1L #将int转换为long)
Python3中整数的除法返回真实值。
举例:
- py2:
10/3 = 3
10 / 3.0 = 3.3333
10//3=3
10//3.0 = 3
10//6= 1 #结果去掉小数后的部分 - py3: 10/3或3.0 = 3.3333333 #不管/两边是不是整型,返回真实值
3.python中的变量
(1) 常见类型:整型、浮点数、字符串,bool((只有两个值:True False 非0即真);python变量定义不需要指定类型,使用变量必须赋值,变量就是对内存地址空间的一个引用,变量是内存中的一块区域,命名不以数字开头,以字母数字下划线组成:驼峰命名法applePrice
(2)查看变量类型
type(变量名)
(3)变量类型的转换
整型转换:int(a)
浮点类型转换:float(a)
字符串类型转换:str(a)
4.Python的输入与输出
(1) 输入
py3:
input()
#返回字符串
int(input())
#返回整型
(2)输入内容不回显
import getpass
num = getpass.getpass(‘请输入密码:’)
(3)输出
%.3d :整型数占用三个字节,自动向右对齐,空白处补0
%-.3d :-向左对齐
%.3f :小数点后保留3位
%s:字符串类型
5.Python中的算术运算
(1)常见运算符:
算术运算符:**次方、
赋值运算符:=、+=
举例:
a=3 #变量a指向值3的内存空间
(重点)关系运算符:>、>=、<、<=、!=、== 判断两边值是否相等 #返回值是布尔类型true false
逻辑运算符:
and:全真则真,一假则假
or:全假则假,一真则真
not:not True >>>false
(2)运算优先级
括号最高,想要让哪句话先执行就加()
6.进制转换
7.random模块
import random:
8.turtle模块:绘制图像函数库
举例:太阳花绘制
import turtle
turtle.color('red','yellow')
turtle.speed(10)
turtle.begin_fill()
for i in range(50):
turtle.forward(200)
turtle.left(170) #平面上逆时针方向170度
turtle.end_fill()
turtle.done()
如图: