Python基础(变量、数据类型、输入与输出、运算符、random模块、turtle模块)

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()

如图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值