Python基础字符串及函数
一、回顾
控制语句
1.顺序
从上往下,从左往右执行
2.分支
单分支
if xxx:
xxxx
双分支
if %2==0
偶数
else:
奇数
多分支
if xxx:
pass
elif xxx:
pass
elif xxx:
pass
...
else:
pass
3.循环
while
if与while区别:
if最多一次
while可能多次
for
for i in range(初始表达式,条件表达式,迭代因子):
循环体
while与for有什么区别?
while不确定次数
for确定次数
4.跳转
break
continue
区别:
break:打断一层循环
continue:继续,结束本次循环,进入下一次循环
'''
求1-100之间奇数的和
'''
result = 0
for i in range(1,101,1):
result += i
print(result)
result = 0
'''
range(n)
结束为n-1
开始为:0
步长:1
'''
for i in range(101):
result += i
print(result)
print("奇数和")
result = 0
for i in range(101):
if i%2==0:
continue
result += i
print(result)
分而治之
二、核心
1.字符串
如何创建
常用操作
常用方法
2.函数
定义方式
分类
参数
位置参数
可变参数
关键字参数
三、字符串
不可变字符序列
不可变
字符
序列:有序的排列
1.如何创建字符串
list []
list()
dict {}
dict()
tuple ()
tuple()
set {}
set()
#1.字面值法,单引号,双引号,三单引号,三双引号
s1 = "python"
s2 = 'hello'
s3 = '''hello 肖伟彪'''
s4 = """hello 林远晨"""
#2.构造器
s5 = str("hello")
print(s5)
四、字符集
不同国家的字典
Ascii
GBK:中国大陆
GB2312
unicode:国际
utf-8
utf-16
Big-5:台湾省
程序(核心)我
程序员 他
编码
就是程序看的懂,程序员看不懂
字节--》程序,
从程序员看的懂,到程序看的懂,
字符--》字节
解码
从程序看的懂,到程序员看的懂
字节--》字符
乱码产生的原因:
编码与解码不是用同一套密码本,无法破解
你好----中英---》hello 编码
hello-----中英----->你好 解码
你好-------中泰---》sawadika 编码
sawadika----中泰-------->你好 解码
你好------中日------》kongniqiwa 编码
kongniqiwa-----------中日---------->你好 解码
你好-----------中俄---------》zidelasiteweijie 编码
zidelasiteweijie------中俄----->你好 解码
python3默认编码:utf-8
五、函数
函数是独立于类的成为函数
方法就是依赖于类的称方法
几行代码其名称
#参数
'''1.位置参数
不能多,也不能少
'''
'''
2.可变参数
几个都可以
*args
处理参数:当元组使用
'''
'''
3.关键字参数
**kwargs
'''