Python学习 第一天

Python 学习书籍

1、Python语言程序设计——斯坦福教材
2、Python学习手册(第四版) (可以当作说明书来阅读)
3、Python基础教程第三版
4、Python编程:从入门到实践
5、Python编程快速上手 让繁琐工作自动化

Python安装环境

1、windows安装Python3

Python windows安装包
代码编辑器安装包

2、Linux安装Python3

Python Linux安装包

代码

机器码

由二进制组成,计算机可以直接执行的代码

汇编码

由数字、字母和符号组成的代码,汇编语言书写的代码必须按照计算机的计算流程书写,写代码的流程就是在模拟计算机运行的流程

高级编程语言源码

由数字、字母和符号组成,可以按照人类的思维去书写的代码

常量变量

常量(不变的量)

1.直接在程序中出现的数据
2.将一个变量通过一些手段变成常量,限制变量的值不可修改,在Python中不存在第二种

变量(变化的量)

1.变量的本质就是进程空间中一个临时的存储空间,并且该临时存储空间有其自己的物理内存地址(由计算机随机分配)。
2.因为变量的地址是随机的,所以我们不应该直接通过该变量的地址去操作数据,系统底层会自动为 变量名称和其针对的变量的地址 做一个表格。
3.无论是哪种语言 变量空间中永远不可能存数据本身。常量池中存的是常量数据的地址,堆内存中存的是对象数据的地址,进程中存的是变量的地址

高级编程语言之间区别

静态编译型 C C++ Java

编译:先将源代码整体编译完成,生成一个可执行程序,然后运行该可执行程序即可
静态:变量数据类型一旦确定 则不可更改 但是可以向下兼容

动态解释型 Python JavaScript Matlab

解释型:逐行进行编译且运行
动态:变量数据类型随着数据的变化而变化

变量本身是内存当中的一个临时存储空间, 该空间中存的数据的地址(数据都在堆),变量的数据类型随着所存储的数据变化而变化

软件定义

软件是指一系列按照特定顺序组织的计算机数据与指令的集合
数据:计算机所能识别的一些数据
指令:计算机所能识别的一些操作

软件分类

1.系统软件:(Linux、Windows等等)
主要用于控制和管理底层硬件的,为计算机用户提供最基本的计算机功能

2.应用软件:(QQ、微信、淘宝等)
主要处理特殊领域问题的软件
应用软件的运行离不开系统软件

print输出语句

1. print() 输出语句 输出函数

在控制台输出一段文本信息 (用一对双引号标记)
print(“文本信息”) 默认换行

print("Hello World!")
print("春眠不觉晓")
2. print(“文本信息”,end=“结尾”)

\n 换行符
\t 制表符

print("此处不换行",end="\t")
print("处处蚊子咬")
3. print(“文本信息1”,“文本信息2”,···)

, 就是前者和后者之间有一个空格 默认换行

print("来了老弟","来了","还来吗","不来了")
4. print(“文本信息1”+“文本信息2”)

+不是加法运算 而是字符串连接符

print("abc"+"cba")
5. print(“文本信息”*n) 该段文本重复n次
print("我爱你\n"*10)

Python内置数据类型

1.整型 int

默认十进制
0b二进制
0o八进制
0x十六进制

print(10)
print(0b10010)   #二进制整数
print(0o225)     #八进制整数
print(0x95)		 #十六进制
2.浮点型 float
3.字符串 str
4.布尔类型 bool

运算符

算数运算符(+ - * / // ** %)
print(123+321)
print(1+1.23)
print("xixi"+"hehe")
# + 两边都是字符串 则+为连接符
# + 一边是字符串,另一边是非字符串,则报错
# +因为字符串不能和其他非字符串数据相加
print(3*"hehe")
# * 表示重复次数
# 整数*字符串 字符串*整数
print(10/3)
# python 里面 / 数学除 小数除
print(10//3)
# // 整除除
print(10%3)
# 取余 模运算 在有规律,有周期问题中比较常用
print(2**4)
# 幂运算 2^4
print(9**0.25)  # √9
print(3**-4)

函数之间的转换

int()函数 (将数字字符串转数字)
print(int("123")+123)  #数字相加
print(int("10010101",2)) #将引号里的数字当成二进制来输出
print(int("10010101",8)) #将引号里的数字当成八进制来输出
print(int("4d5a1d5a121da2",36)) #将引号里的数字当成三十六进制来输出
str()函数 (将其他一切的数据转字符串)
print(str(123)+"123")  # 将123转为字符串,输出123123

“我是小明,今年"20"岁,身高"1.87"米”

print("我是小明,今年"+str(20)+"岁,身高"+str(1.87)+"米")

bool(n) n不是0或None 结果都为True

print(bool(-1))  #结果输出True
print(bool(0))    #结果输出False
print(bool(None))     #结果输出False

input输入语句

input输入函数,输入的一切都是字符串

python中定义变量无需写数据类型

print("请输入一个数字:",end="")
print(input(123)+"hehe")  #输出123haha

input(""提示信息)

a=int(input("请输入一个数字:"))
print(a+123)

程序的运行流程:IPO(input输入 process处理 output输出)

例如:输入一个整数并输出这个数字的8次幂

number=int(input("请输入一个整数"))
print(number**8#输出
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值