2019-04-18

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
'''





你可能感兴趣的:(2019-04-18)