#######################机械行业人员刚接触python编程,现将学习笔记简要记录在本人博客中,以备自我复习使用。不足之处,还请各位大佬多多指教。############################
1. 编程语言介绍:
- 编程语言包括机器语言(01010101010),汇编语言,和高级语言
- 高级语言包括编译型语言(C,C++)和解释性语言(Java,Python)
- 编译型语言执行速度快,但每次修改后再次执行前都需要重新编译,解释性语言开发速度快,但执行速度慢。
- Python2 与Python3 不兼容,python2目前企业运用的较多,但python3 是python的未来
2.python的hello world
print('hello world')
3.变量与变量的作用:
变量用于存储可变量(包括数字、字符串等),变量名命名规范:
- 通常用字母数字下滑杠的组合,且数字不能开头;
- 变量名不可与python关键字相同。
4.注释方法:
- # 单行注释
- """ """ 多行注释
5.基础数据类型:
- 数字: 12,3443, 5533222等,python3中可自适应数字存储长度,即不存在数字溢出。
- 字符串: 'study',"chinese",'''ssss''',"""Japanese"""等,单引号双引号三引号均可,通常使用单引号或双引号。
- 布尔类型: True, False
6.格式化输出:
- print('your name is %s' %name) #格式化输出字符串
- print('your age is %d' % age) #格式化输出int数字
- print('your salary is %f' % salary) #格式化输出float数字
- \t 表示一个tap位,\n表示换行输出
7.运算符:
算术运算符:
- a + b 加
- a - b 减
- a * b 乘
- a / b 除
- a \ b 反除
- a ** b 幂
- a % b 取余
- a // b 取整
比较运算符:
- == 相等
- != 不相等
- < 小于
- > 大于
- >= 不小于
- <= 不大于
赋值运算符:
- = 赋给
- +=
- -=
- *=
- /=
- %=
- **=
- //=
逻辑运算符:
- and 与
- or 或
- not 非
位运算符:
- a & b 按位与
- a | b 按位或
- a ^ b 按位与或
- ~ a 按位非
成员运算符:
- in
- not in
身份运算符:
- is
- is not
运算符优先级:
- ** ~+- */%// +- << >> & ^| <=<>>= <>==!= =%=/=//=-=+=*=**= is is not in not in not and or
8.流程控制(分支)
- if ...else....finaly...
- if...elif....elif...else...finally...
9.while 循环:
- while (条件):
do something
条件更新
10.dead loop:
- while True:
do something
11.break vs continue:
- break 跳出循环。
- continue 跳出本次循环,继续进行下一循环。
- break和continue常与 while 循环下的 if 判断配合使用。
12.while else语句:
- 其他语言中通常没有while else语句
- python中的while else语句可用于判断程序是否正确执行
13.pycharm使用方法:
- 创建工程
- 创建路径
- 创建.py文件
- 编写.py文件
- 执行
- bug调试