一级目录认识python
用C语言实现的,并能够调用C语言的库文件
解释器(科普)
计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。
编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器。
一.第一个python程序
Python源程序的基本概念
1.Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。
2.Python程序的文件扩展名通常都是 .py
python源程序
· python就是存放python代码的文本文件
· 扩展名必须以Py结尾
演练步骤
· 找到自己电脑中一个目录c/file目录
· 在file目录下新建了一个文本文件hello.py
· 用记事本打开这个文件文件,如果以下内容
· 保存退出
· 打开cmd
· 在命令行输入python hello.py
二级目录变量输入与输出
一.算数运算符
· +
· -
· *乘
· /除
· //取整除
· %取余数
· **幂(次方)
python中字符串需要用引号引起来
数字不需要引号
1.1. 字符串可以和一个整数相乘
· 字符串重复整数次数
1.2算数运算符优先级
。**幂最高
。*乘 / 除 // 整除 % 取余数
。+ - 最低
· 可以通过括号改变优先级
二.变量简介
1.变量的定义
· 计算机语言中可变的量
· 变量在使用前必须先定义赋值
● 等号(=)用来给变量赋值
● =左边是一个变量名
● =右边是存储在变量中的值
● 变量名=值
变量定义之后,后续就可以直接使用了。
案例1.超市买苹果变量演练
苹果的价格是8.5元/斤
买了7.5斤苹果
计算付款金额
案例2.买苹果10斤返5块
案例3.算数运算符
两个变量
a=12
b=3
求a加b的结果
求a减b的结果
求a乘以b的结果
求a除以b的结果:
求a除以b取余数;
求a除以b的取整数:
求a的b次方。
计算结果通过print函数显示出来。
案例4 两个变量的值交换
a=10
b=20
如何让变量a的值和变量b的值交换
2.变量的命名
· 可以使用字母数字和下划线
· 不能用纯数字
· 不能以数字开头
· 不能用特殊符号
· 不能用python的关键字
2.1 显示python关键字
先用import导入keyword
2.2 变量命名习惯
· 习惯不是python语言强制的,只是习惯而已
· 多个单词
· 习惯一:
都用小写字母,单词和单词之间用下划线连接
· 习惯二小陀峰:
第二个单词首字母大写
· 习惯三大驼峰
所有单词首字母大写
三级目录python的数据类型
数字型
整数int
浮点数float
布尔bool
· True(真)
· False(假)
非数字型
字符串str(string)
列表list
元组tuple
集合set
字典dict(dictionary)
None
· 首字母是大写的N
· 空
案例1 个人信息
定义变量保存小明的个人信息
姓名:小明;
年龄:18岁
性别:男
身高:1.75米
是否为学生:是(True)
变量赋值的时候,等号右边是什么数据类型,变量就是什么数据类型
3.1数字型变量的计算
· 数字型变量可以直接使用算数运算符计算
· 布尔类型
True代表1
False代表0
3.2 字符串的计算操作
· 字符串+字符串
两个字符串拼接成一个字符串
· 字符串*数字
字符串重复整数的次数
· 字符串不能用-,/和其他计算操作
3.3 字符串和整数的区别
一个数字如果用引号引起来,这就不是数字了,而是一个字符串。
3.4 不同数据类型转化
· 转化为字符串
str(要转化的变量或者值)
· 转化为整数
int(要转化的变量或者值)
· 转化为浮点数
float(要转化的变量或者值)
案例1 四舍五入
#a=任意数字
#b=任意数字
#求a/b的结果,要求结果只保留整数,并
且四舍五入
四舍
五入
任意两个数字除,结果加0.5,最后只保留整数,就是对一个小数四舍五入取整的结果。
四级目录变量的输入
一.input函数
input可以用户通过键盘给一个变量输入值
· 语法
变量名=input("提示文字’)
· 用input输入的任何数字也都是字符串,而不是数字
1.1 转化input输入的结果
只要把input输入的结果用数据类型转化的方式int(),float()即可。
案例1:超市买苹果增强版
五级目录变量的格式化输出
1.1格式化字符串
在pytho字符串中如果有%,这个字符串叫格式化字符串
· %d要格式化的是一个整数
%05d整数位数固定5位,如果不足5位,左补0
· %f要格式化的是一个浮点数
%02f保留小数点后两位
· %s要格式化的是一个字符串
· %%要输出一个%
格式化字符串主要功能
只是把字符串和字符串以及数字和其它类型通过print拼接成一个字符串显示出来而已。
语法:
print(“格式化字符串”%(变量1,变量2,…))
案例1:格式化字符串——名片
案例2:
1.2多条print输出到一行
· print函数默认会自动输出一个回车换行,所以如果有多条print函数,会在多行输出
· 去掉print后面的回车换行
语法:
print(“要输出的字符串”,end=“”)
六级目录转义字符
· 有些字符,不方便通过键盘输入
常见的转义字符
\\:反斜杠符号
\n:换行
\t:横向制表符
\":双引号
\':单引号
· 如果在字符串前面加r,代表字符串不转义