Python_Day1
1.1软件的定义
软件:是值一系列按照特定顺序组织的计算机数据与指令的集合。
- 指令:具体的操作流程
- 数据:被操作的东西
1.2软件的分类
- 系统软件:Windows、Linux、Android、iOS等等
- 应用软件:QQ、迅雷、微信等
系统软件直接管理和控制计算机底层硬件,为用户提供最基本的计算机功能
应用软件是处理特殊邻域问题的软件,更富了计算机的功能
2.基本语法
2.1注释
Python中注释分为两种:
- 单行注释: #注释内容
- 多行注释:’’‘注释内容’’’
2.2标识符和关键字
标识符:开发人员在程序中定义的一些符号和名称标识符是自己定义的,如变量名、函数名等。
标识符命名的规则:由字母、下划线和数字组成,且数字不能开头并且Python中的标识符区分大小写。
命名规范:
- 见名知意:起一个有意义的名字,尽量做到看到一眼就知道是什么意思(提高代码的可读性)
- 小驼峰式命名法: 第一个单词小写;之后每个人单词的首字母大写,例如:myName、 aDog
- 大驼峰式命名法: 每一个单字的首字母都采用大写字母,例如:FirstName、LastName 不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如 send_buf
关键字 :python一些具有特殊功能的标识符。是python已经使用过了,所以不允许开发者自己定义和关键字相同的名字的标识符。
查看关键字:import keyword
keyword.kwlist
and 、 as、 assert、 break、class、comtinue、def、 del、elif、else 、except 、exec 、finally 、for 、from 、global、if 、in 、import、 is、ambda、 not、 or 、 pass、print 、raise 、return 、try 、 while 、 with 、yield
2.3 变量及内置函数类型
变量:用于存储程序在运行过程中产生的临时数据
- 本质是内存中的一个临时存储区域-----变量
- 为了方便使用该区域,起名字-----------变量名
- 为了限定该区域存放的数据--------------数据类型
- 将常量值放置该区域中--------------------变量值
数据类型:为了充分的利用内存空间以及更有效的管理内存。
- Number(数字)
- int (整数型)
- float(浮点型)
- complex(复数型)
- bool(布尔型)
- Ture
- False
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
2.3输入与输出
print()输出语句 输出函数在控制台输出一段文本信息(用一对双引号标记)
print(“文本信息”) 默认换行
print(“文本信息”,end=“结尾”)
print(“文本信息1”,“文本信息2”,…) , 就是前者和后者之间有一个空格 默认换行
格式话输出:将不同的文本和变量混合输出
age=10
print(“我今年%d岁”%age)
age=18
name="xiaohua"
print("我的姓名是%s,年龄是%d"%(name,age))
常用的合适化符号:
格式化符号 | 转换 |
---|---|
%c | 字符 |
%s | 通过str()字符串转换来格式化 |
%i | 有符号十进制整数 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母) |
%X | 十六进制整数 (大写字母) |
%e | 索引符号(小写e) |
%E | 索引符号(大写E) |
%f | 浮点实数 |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
输入:将外界的信息录入到计算机
input()
input(“请输入:”)
注意:input输入的信息一般需要变量去保存,输入的信息一律为String类型
2.4数据之间转换函数
1、type(数据)函数 查看当前数据的类型
2、int()函数 将数字字符串转数字
3、str () 函数 将其他一切的数据转字符串
4、float()函数 将数字字符串转浮点数
5、bool(n)函数 n不是0或None 结果都是True
2.5运算符
(1)算数运算符
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取余 |
** | 幂运算 |
(2)比较运算符:比较数值大小,可连续比较(and),结果为布尔型True,False
运算符 | 描述 |
---|---|
== | 检查两个操作数的值是否相等,如果相等则条件变为真 |
!= | 检查两个操作数的值是否相等,如果值不相等,则条件为真 |
<> | 检查量的操作数的值是否相等,如果值不相等,则条件变为真(类似!=) |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立 |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立 |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立 |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立 |