1.几个基本概念
-
表达式:
Python的表达式是由数字,算符数字分组符号(括号),自由变量等的可以求得以实际意义数值的有意义的组合 -
语句
Python中有很多基本语句如:
循环语句 for{}
输出语句print()
if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。
for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
while语句,当条件为真时,循环运行语句块。
try语句,与except,finally配合使用处理在程序运行中出现的异常情况。
class语句,用于定义类型。
def语句,用于定义函数和类型的方法。
pass语句,表示此行为空,不运行任何操作。
assert语句,用于程序调试阶段时测试运行条件是否满足。
with语句,Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。
yield语句,在迭代器函数内使用,用于返回一个元素。自从Python 2.5版本以后。这个语句变成一个运算符。
raise语句,制造一个错误。
import语句,导入一个模块或包。
from import语句,从包导入模块或从模块导入某个对象。
import as语句,将导入的对象赋值给一个变量。
in语句,判断一个对象是否在一个字符串/列表/元组里。 -
程序
print(hello world) -
函数
分类:内置函数,自定义函数
2.Python语言的构成
-
关键字
在哪个交互模式输出import keyword
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise -
保留字
-
标识符
开发人员自己定义的有特殊意义的名称,
列如:变量名,函数名等等
构成:26个英文大小写字母与10和数字,不可以用数字开头,标识符的命名不可以与上面的关键字相同
命名规则:小驼峰与大驼峰,要见名使用 -
基本数据类型
int(整形)
floor(浮点)
complex(复数)
bool(布尔)
str(字符串)需声明一下如果有" ’ \什么的需要多加一个
长字符串由三重引号构成,好处(换行保留字符串的格式)
s = '''你好:
小学生'''
print(s)
`
输出:
你好:
小学生
格式化字符串
1.拼串
2.多个参数
3.占位符
4格式化
a = "朋友,"
b = "你好。"
print(a+b)
print("a = ", a)
print("好就没见了吧%s,%s"%(a,b))
print(f'{a}{b}')
3.变量
- 变量是指在计算机定义的一块区域,存储指定范围的值,值可以改变,通常就是说把数据起一个名字
- 什么时候定义变量:当数据不确定是,需定义一个变量咱村变量
- 变量也要符合标识符的定义规则
- 拓展:两个对象相等于两个对象是同一个对象是同一个概念
- 变量的运算
字符串的其他操作
1.判断其长度len()
2.判断一个字符串中是否有其他值in
3.求最大最小值max(),min()
4.分割字符串spilt()
5.字符串的拼接join
6.去空格strip(左右两边),lstrip(左边),rstrip(右边)
7.upper(全部大写),lower(全部小写),首字母大写(capitalize)
a = "asdfgh jfakajl"
b = " python "
print(len(a))
print("a" in a)
print("A" in a)
print(max(a))
print(min(a))
print(a.split(" "))
print("_".join(a))
print(b.strip())
print(b.lstrip())
print(b.rstrip())
print(a.upper())
14
True
False
s
['asdfgh', 'jfakajl']
a_s_d_f_g_h_ _j_f_a_k_a_j_l
python
python
python
ASDFGH JFAKAJL