python:基础知识

解释型语言和编译型语言

  • 计算机不能直接理解任何机器语言以外的语言,所以必须把程序员所写的程序语言翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,被称为编译器
  • 编译器的翻译方式有两种:一个是编译,一个是解释。两种方式之间的区别在于翻译时间点的不同。编译型语言速度快,解释型语言跨平台好
    在这里插入图片描述
    ** python特点**
  • python是完全面向对象的语言
  • 函数、模块、数字、字符串都是对象,在 python中一切皆对象
  • 完全支持继承、重载、多重继承
  • 有强大的标准库
  • 提供大量第三方模块

面向对象的思维方式

  • 面向对象是一种思维方式,也是一门程序设计技术
  • 要解决一个问题,首先要考虑由谁来做,怎么做事情是谁的职责,最后把事情做好就行
  • 对象就是谁
  • 要解决复杂的问题,就可以找多个不同的对象,各司其职,共同实现最后的需求

注释

  • 单行注释用#
  • 多行注释用“”“ ”“”“(连续的三个引号)

算数运算符
±/
取整除//
取余数%
幂 **

程序执行的原理

  • 程序运行之前,程序是保存在硬盘中的
  • 当运行一个程序时,操作系统会让CPU把程序复制到内存中,CPU执行内存中的程序代码
  • 程序要执行,首先要被加载到内存,内存执行速度快
    在这里插入图片描述
    python程序的执行原理
  • python是解释性语言
  • 操作系统会首先让CPU把python解释器的程序复制到内存中
  • python解释器根据语法规则,从上向下让CPU翻译python程序中的代码
  • CPU负责翻译完成的代码
    在这里插入图片描述
    不同类型变量之间的计算
  • 两个数字型变量直接算术运算
  • 变量是bool型的,true对应1,false对应0
  • 字符串之间使用+拼接字符串
  • 字符串变量可以和整数使用*重复拼接相同的字符串
”Python“*50
  • 数字和字符串不能相加

变量的输入
需要用到input函数

a=input("请输入信息:")
b="2"
print(a+b)
#输入2,以上得到的结果为22
a=int(input("请输入信息:"))
b=2
print(a+b)
#输入2,以上结果为4
  • 强制转换类型可以用int()和float()

变量的格式化输出

  • 如果希望一起输出文字信息的同时输出数据,需要用到格式化操作符
  • 包含%被称为格式化字符串
  • %s 字符串、%d十进制整数、%f小数、%%输出%
  • 语法格式如下
print("格式化字符串"%变量一)
print("格式化字符串"%(变量一,变量二))
print("我的名字叫%s" %name)
print("苹果单价%.2f元/斤,需要支付%.02f元"%(price,money))
print("数据的比例是%.2f%%"%(scale*100))

变量的命名

  • 标识符可以由字母、下划线和数字组成
  • 不能以数字开头
  • 不能与关键字重名(关键字是python内部已经使用的标识符)
    变量的命名规则
  • 在定义变量时,为了保证代码格式,=的左右应该各自保留一个空格
  • 如果变量名需要由两个以上单词组成,每个单词都使用小写字母,单词之间可以用下划线连接(如first_name)
    驼峰命名法
  • 出现两个以上单词时,还可以用驼峰命名法命名
  • 小驼峰:
    第一个单词以小写字母开始,后续单词的首字母大写(firstName)
  • 大驼峰:
    每一个单词的首字母都采用大写字母(FirstName)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值