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

 

posted @ 2019-01-26 17:24  菜白小系瓦  阅读(395)  评论(0编辑  收藏  举报