AI编程篇-python基础篇

转型AI算法后的总结-python基础篇

python基础

AI算法工程师的日常开发工作离不开python这门语言。
python的优点:开源免费、简单易学、丰富的库。
以下是我总结的python的一些基础:

1.python及IDE工具安装

对于初学者来说,python的安装是必不可少的,但是为了方便代码编辑和查看结果及debug,可以安装pycharm社区版暂时用来前期学习:

  1. python安装及注意事项:
    下载Python:https://www.python.org/downloads/ ,安装过程直接下一步就好,注意:添加环境变量的勾上。
    在这里插入图片描述
  2. pycharm安装:
    pycharm下载:https://www.jetbrains.com/pycharm/ ,一路小跑下一步

2.注释

单行注释: # 注释内容 快捷键:Ctrl+/
多行注释:

  1. ‘’‘注释内容’‘’
  2. “”“注释内容”“”

3.变量

  1. 变量的定义: 变量名 = 变量值
  2. 变量名的命名规则:
    1. 只能由字母数字,下划线组成
    2. 不能以数字开头
    3. 不能使用关键字
    4. 严格区分大小写。
  3. 变量名的命名规范:
    1. 大驼峰命名法: 每个单词首字母大写,python中的类名一般这么写
    2. 小驼峰命名法: 除了首字母外其余单词首字母大写
    3. 下划线分隔法: 单词中间用下划线分隔开
    4. 要做到见名知意,增强代码的可读性。

4.输入

input()函数为手动录入函数;例:password = input('请输入您的密码: ')

5.输出

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}')
	```

6.数据类型转换

将数据转换为int类型数据: int(值或变量)
将数据转换为float类型数据: float(值或变量)
将数据转换为str类型数据: str(值或变量)
补充:
	常见的数据类型转换函数  int()  float()  str()  eval()
	float转换为int类型,可以转换成功,但是会将整数末尾所有的小数部分清除
	str类型转换为int类型, 字符串内部必须是整型数据否则报错

	int类型转换为float类型, 可以转化成功,但是在数据末尾自动添加.0
	str类型转换为float类型, 如果引号内是整型或者浮点型数据则可以转换成功,否则失败

	任何数据类型都可以转换为str数据类型

	eval() 去除字符串左右两侧的引号,内部是什么就运行什么,内部可以是个运算公式。

7.算术运算符

+ - * /   // #整除   % #取余   ** #幂运算

8.比较运算符

常用的比较运算符: > < >= <= != ==
注意:如果数据类型不相同,比较大小不成立,会报错

9.字符串大小比较

print('19'>'5') ----结果是False,字符串比较时,按位依次比较(按照ascii码表比较)
# 规则:  数字 < 大写字母 < 小写字母 < 汉字

10.逻辑运算符

and 逻辑与 , 同真即真
or 逻辑或 , 同假即假
# not 逻辑非 , 真假互换

11.python中的三大流程语句

顺序语句

代码永远都是从上到下依次执行的

判断语句

格式: 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不属于循环异常结束***

12.容器

常见容器:str、list、tuple、dict、set,此处我用xmind总结,可在如下链接中观看:
python容器总结

13.函数

1.定义:
def 函数名():
	函数体...
2.调用: 函数名()
3.好处:提高开发效率和代码的可读性
4.函数注意事项:
  • 定义函数时,要先定义后使用
  • 如果出现同名函数,后定义的函数会覆盖先定义函数的功能
  • 如果出现的同名的变量,一样会覆盖函数定义
    5.函数说明文档:函数体的第一行书写多行注释,三对双引号注释
    6.函数的执行顺序:只有定义函数时,才会执行,定义函数执行时,仅仅是将函数名记录到内存中,不会执行函数代码块。
    7.函数中return的作用:
    1>.返回指定的数据
    2>.结束当前的函数
    8.参数:
    1.缺省参数只能放在位置参数之后,写到之前会报错,缺省参数一般情况不修改
    2.位置不定长参数如果位置参数在args之后,则只能通过关键字参数赋值的形式赋值
    3.关键字不定长参数-可以接受任意多个关键字参数赋值

14.引用地址判断

判断引用地址是否相同用is关键字判断 使用id可以输出变量的引用地址
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值