01语言基础
视频来源:网易云课堂-python基础
1. 不同进制之间的转换
1)十进制转二进制 bin()
2)十进制转八进制 oct()
3) 十进制转十六进制 hex()
2.字符串表示方法
1)单引号,双引号,三单引号,三双引号
2)三单双引号可以用来写多行字符串
3.string api的函数方法
3.1 对string判断、操作
1)startswith/ endswith 是否以某字符串为开头或结尾
s="i love you"
s.startswith("y")
s.endswith("you")
2)count 计算一个字符串在某字符串出现的次数
y="hhhxixixixhhh"
y.count("h")
3) find 查找字符串中子字符串出现的位置,-1表示找不到,找到表示第一个出现的位置
y.find("xixi") //返回3
y.find("a") //返回-1
4)islower/isupper 判断是否全为大写或全为小写
y.islower() //true
5) isdigit 判断是否全为数字
6)isalpha 判断是否全由字母组成
7)lower/upper 把字符全转小写/大写
8)strip/lstrip/rstrip
9)swapcase 字串中的小写转大写,大写转小写
help(str)可以查看string的方法
str.+tab键可以直接加入函数
3.2 字符串的格式化
1)使用%进行格式化
s="my name is %s,i am %.2f tall"%("hhh",184)
print(s)
//my name is hhh ,i am 184.00 tall
2)使用format函数 “{}哈哈哈”.format("xixixi")
4. none变量
1)作用
占位、解除绑定
2)与任何变量比较都为false
5.运算符
5.1特殊运算符
1)‘//’ 两数相除得到结果取整,如果两数中包含小数,结果为浮点数
25//3=8
2) ’**’ 表示幂指数
2**3=8
5.2运算符优先级
1)**
2)*,/,%,//
3)+,-
6.赋值运算符
1)允许批量赋值
a,b,c=1,2,3
a=100 b=200
a,b=b,a(等式右边是一个元组)
2) 特殊的
**= 、//=
7.逻辑运算符
1)and 逻辑与
true and flase ---->false
2) or逻辑或
3)not 逻辑非
l 一旦结果已经确定,不进行下边运算而是直接返回结果
8.特殊运算符
1)is 判断两个变量,对象是否是同一个
a=7897
b=7897
print(a is b)
out:false
2)is not 与is相反
3)del 用于删除变量,同时解除与对象的关联,如果可能则释放对象
9.标准输入输出语句
input默认得到的数据类型是string类型的
10.语句
10.1 if语句
1) 语法
if(条件表达式):
程序处理模块
2)python用缩进来表示程序结构或者代码的层级关系
3)pass语句,占位,不执行任何语句
4)可以匹配else语句,else跟其缩进相同的if语句相匹配
10.2 for循环
1)语法:
for i in xxx:
循环语句模块
2)示例:1-50求和
3)循环嵌套+break语句
* 整数转字符串使用str()函数
10.3 while循环
语法
while(循环条件):
循环体
11.三元运算符
语法:x if条件else y
12.range函数
1)一个函数,产生一个有规律的由数字组成的列表
2)包含三个参数:range(start,end,step)
3) start:开始数字,默认为0
end:结束数字,不包含在生成的列表里,例如range(1,5)生成[1,2,3,4]
step:步长,每次增加多少,默认为1