赞
踩
AI算法工程师的日常开发工作离不开python这门语言。
python的优点:开源免费、简单易学、丰富的库。
以下是我总结的python的一些基础:
对于初学者来说,python的安装是必不可少的,但是为了方便代码编辑和查看结果及debug,可以安装pycharm社区版暂时用来前期学习:
单行注释: # 注释内容 快捷键:Ctrl+/
多行注释:
input()函数为手动录入函数;例:password = input('请输入您的密码: ')
print():
输出格式化字符串:
1.'要输出的字符信息 %占位符' % 变量
%d ---- int类型数据占位 %05d 代表用0补齐5位
%s ---- str类型数据占位
%f ---- float类型数据占位 %.2f 代表小数点后保留两位
2.f'{变量名}' 【s-string字符串】
```python
name = 'wuchao'
hight = 176.6649
stu_No = 3
print(f'{name},{hight},{stu_No}')
print(f'{name},{hight:.2f},{stu_No:03d}')
print(f'{stu_No:03}')
```
将数据转换为int类型数据: int(值或变量)
将数据转换为float类型数据: float(值或变量)
将数据转换为str类型数据: str(值或变量)
补充:
常见的数据类型转换函数 int() float() str() eval()
float转换为int类型,可以转换成功,但是会将整数末尾所有的小数部分清除
str类型转换为int类型, 字符串内部必须是整型数据否则报错
int类型转换为float类型, 可以转化成功,但是在数据末尾自动添加.0
str类型转换为float类型, 如果引号内是整型或者浮点型数据则可以转换成功,否则失败
任何数据类型都可以转换为str数据类型
eval() 去除字符串左右两侧的引号,内部是什么就运行什么,内部可以是个运算公式。
+ - * / // #整除 % #取余 ** #幂运算
常用的比较运算符: > < >= <= != ==
注意:如果数据类型不相同,比较大小不成立,会报错
print('19'>'5') ----结果是False,字符串比较时,按位依次比较(按照ascii码表比较)
# 规则: 数字 < 大写字母 < 小写字母 < 汉字
and 逻辑与 , 同真即真
or 逻辑或 , 同假即假
# not 逻辑非 , 真假互换
代码永远都是从上到下依次执行的
格式: if 条件1:
条件1执行代码块
elif 条件2:
条件2执行代码块
else:
....
else可要可不要,break终止循环,continue结束本次循环,继续下一次循环
while格式: while 判断条件:
判断条件成立循环执行的代码
for格式:for i in 容器:
循环体
留意:**break和continue在循环体中的作用,break循环终止,continue跳出本次循环,进行下一次循环**
特别格式:
while 或者for:
循环体
else:
执行语句
注意:***当循环正常结束时,执行else中的代码,for循环中break就属于是循环异常结束,continue不属于循环异常结束***
常见容器:str、list、tuple、dict、set,此处我用xmind总结,可在如下链接中观看:
python容器总结
1.定义:
def 函数名():
函数体...
2.调用: 函数名()
3.好处:提高开发效率和代码的可读性
4.函数注意事项:
判断引用地址是否相同用is关键字判断 使用id可以输出变量的引用地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。