基础介绍
- Python属于高级语言(需要编译器进行编译),区别于汇编语言个低级语言。
- 强类型语言,不支持自动隐式转换,即字符串不能直接和int类型相加,区别于js。
- 动态语言,不需要事先指定标识符类型,区别于java。
- 计算机基础
- 输入输出设备、存储器、控制器和运算器。
- 标识符
- 数字字母下划线
- 不能用数字开头
- 不能使用关键字、类似于class,并且严格区分大小写
- 标识符可以指代任意类型
数据类型
功能快捷键
几种运算与优先级
- 算数运算 + - * / ** // %
- 赋值运算 == += -= *= /= //= %= **=
- 比较运算 != >= <= > <
- 位运算 & | ^ ~ >> <<
- 逻辑运算符 and or not
- 成员运算符 is is not
- 身份运算符 in not in
- 单目运算符 > 双目运算符
- 算数 > 未运算 > 比较运算符 > 逻辑运算符
- 重点需要掌握,逻辑运算符的短路计算,以及各预算运算符的优先级。
##快捷方式3
程序控制方法
1.if,for, while
2.else在if中代表最后执行,在for和while中代表循环正常执行完执行。
3.continue,代表执行下一次循环,if则跳到上一层循环。
4.break,代表结束当前循环。
代码示例如下
// An highlighted block
count = 0
for i in range(7, 1000, 7):
count += 1
print(i)
if count > 20:
print(count)
break
for i in range(10):
if i & 1 != 1:
print(i)
for i in range(10):
if i & 1 != 1:
print(i)
for i in range(0):
print(i)
continue
else:
print('ok')
三元表达式
value = input('>>>')
if value:
print(value)
else:
print('empty')
value = input('>>>')
print(value if value else 'empty')
字符串拼接
str(1) + ',' + 'b' # 都转换成字符串拼接到一起
"{}-{}".format(1, 'a') # {}就是填的空,有2个,就使用2个值填充
# 在3.6后,可以使用插值
a = 100;
b = 'abc'
f'{a}-{b}' # 一定要使用f前缀,在大括号中使用变量
几个内嵌函数
- print(sep=’’, end=’’)
- isinstance()
- type
- int str
- input
- 计划任务
(撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G) ↩︎