python第一天学习
第一个程序(hello world)
print('hello world') print('hello python')
bug调试
debug调试
调试前需对调试的程序确定起始点(打断点)
根据下面提示框中的提示排错
注释
单行注释
#你好世界 print ('hello world')
多行注释(两种形式)
""" 大家好才是真的好 """ ''' 你好世界,你好python '''
变量
命名规范
1.下划线命名法
my_name='马英哲' print(my_name)
2.驼峰命名法(大驼峰、小驼峰)
name='MaYing' # 大驼峰,每个单词的首字母大写 name1='maYingZhe' # 小驼峰,第一个单词的首字母小写,第二个单词开始首字母均大写
命名规则
1.能由数字,字母,_(下划线)组成
2.不能以数字开头
3.不能是关键字
4.区分大小写
age=30 name='xuyingjie' # 字符串定义变量需加'' print(age,name)
变量类型
定义
变量类型指的是变量所保存数据的类型
可以通过debug查看变量类型
数值型
数据类型 | 描述 |
---|---|
int | 整型 |
float | 浮点型 |
bool(True 1 False 0) | 布尔型 |
complex | 复数型 |
非数值性
数据类型 | 描述 |
---|---|
str | 字符串 |
list | 列表 |
tuple | 元组 |
set | 集合 |
dict | 字典 |
通过type(变量名/数值)获取变量类型
python关键字获取(通过keyword获取)
import keyword print(keyword.kwlist)
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取余数 |
** | 幂 |
不同变量类型之间的运算
1.数值型变量之间可以直接计算
2.字符串之间使用+拼接字符串
3.字符串变量和整型使用*重复拼接相同的字符串
4.数值变量和字符串不能进行其它计算
格式化输出
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数,%06d表示不足6位以0补齐 |
%f | 浮点数,%.2f表示小数后只显示两位 |
%% | 输出% |
多个格式打印
name='许颖杰' age=30 print('姓名是:%s,年纪是:%d'%(name,age))
转换数据类型
输入的所有类型均为str(字符串)类型数据
float()函数将输入的数据转换为浮点类型
int()函数将输入的数据转换为整型
a=input('请输入金额') b=input('请输入个数') c=int(a)*int(b) print(c)
运算符
赋值运算符
运算符 | 描述 |
---|---|
= | 赋值 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
//= | 整除等于 |
%= | 模等于 |
**= | 幂等于 |
比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算符
运算符 | 描述 |
---|---|
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
运算符优先级
单目运算符的优先级高于双目运算符
运算符 | 描述 |
---|---|
** | 幂 (最高优先级) |
* / % // | 乘、除、取余数、取整除 |
+ - | 加法、减法 |
<= < > >= | 比较运算符 |
== != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
not or and | 逻辑运算符 |