python基础知识总结

一、python基础语法

数值类型:

int , long , float ,bool(True,Flase) ,

整型

长整型

浮点型

布尔型

变量类型的转化

运算符

算术运算符: +, -, *, /,%(取余), //(取整),**(幂次方,2**3=8)

赋值运算符: =, +=, -=, /=, %=   (a+=3  a=a+3,其余以此类推)

关系运算符: >, <, >=, <=, ==,!=      (最终返回结果是bool类型:True or False)

逻辑运算符: and(与),or(或),not(非)

and

条件1 and 条件2
两个条件同时满足,就返回True
两个条件只要有一个不满足,返回False

or

条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False

not

not 条件
条件为真,就返回False
条件为假,就返回True

 

变量的命名:见名知意
    可以由字母,下划线和数字组成
    不能以数字开头
    不能和关键字重名

    例如:first_name   math_score

驼峰命名法
    1.大驼峰:每一个单词的首字母都大写
         FirstName   LastName
    2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
         firstName   lastName

格式化输出

在python中可以使用print函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
% 被称为格式化操作符,专门用于处理字符串中的格式
        包含%的字符串,被称为格式化字符串
        % 和不同的字符连用,不同类型的数据需要使用不同的格式化字符

格式化字符串     含义
%s               字符串
%d               有符号十进制整数,%06d表示输出的整数显示位数字,不足的地方使用0补全
%f               浮点数,%.02f表示小数点后只显示两位
%%               输出%


语法格式:
print '格式化字符串' % 变量1
print '格式化字符串' % (变量1,变量2...)
# 用格式化字符串把需要填写变量的地方先占上

注释:

什么时候需要注释?
1.注释不是越多越好,对于一目了然的代码,不需要添加注释
2.对于复杂的操作,应该在操作开始前写上若干行注释
3.对于不是一目了然的代码,应该在其行尾添加注释(为了增加可读性,注释应该和代码至少离开两个空格)
4.绝对不要描述代码,假设阅读代码的人比你更懂 python,他只是不知道你代码要做什么

"""
# 这是一个单行注释,可写代码上面,也可以写代码后面
print 'hello python'  # 注释2

# 注释2
print '你好'

"""
这是一个多行注释
"""
print 'Have a nice day!'

if语句的格式: 三种

(1)

if 表达式:

     满足表达式执行的语句.....      ##缩进部分都是一个完整的语句块

 (2)

if 表达式:

     满足表达式执行的语句.....

else:

   不满足表达式执行的语句.....

 (3)

if 表达式:

     满足表达式执行的语句1.....

elif 表达式:

     满足表达式执行的语句2.....

elif 表达式:

     满足表达式执行的语句3.....

else:

     不满足表达式执行的语句.....

if的嵌套

if 条件1:
   条件1满足执行的代码
   .....
   if 条件1满足的基础上的条件2:
        .....
  else:
        .....    ## 条件1满足,条件2不满足执行的语句
else:
    .....      ##   条件1不满足时,执行的代码

while循环的语法:

(1)

while 表达式:

     满足表达式执行的语句

(2)

while 表达式:

      满足表达式执行的语句

else:

     不满足表达式执行的语句

 (3)

# 死循环/无限循环

while True:

    print "hello"

循环语句种用户关键字:break,continue。

break: 某一条件满足的时候,退出循环,不再执行后续重复的代码在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环

continue:某一条件满足的时候,不执行后续重复的代码,其他条件都要执行

for循环的语法:

for i in 可迭代的对象(range(start,stop,step) ,字符串,元组):

    state1....

跳出for循环: break

跳出本次for循环: continue

range语法结构:

range(stop) -> list of integers

range(start, stop[, step]) -> list of integers

range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0

举例:

 

三目运算符

python不支持:  a>b?a:b

python支持:  a if a>b else b   ## if前面的语句是条件成立执行的语句,else后面的语句是条件不成立执行的语句

字符串

定义:以下四种定义均正确

a = "hello"
b = 'westos'
c = "what's up"
d = """
    用户管理
1.添加用户
2.删除用户
3.显示用户
"""

特性:

# 索引:0,1,2,3,4     索引值是从0开始
s = 'hello'
print s[0]
print s[1]

# 切片
print s[0:3]  # 切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step
print s[0:4:2]


# 显示所有字符
print s[:]
# 显示前3个字符
print s[:3]


# 对字符串倒叙输出
print s[::-1]


# 除了第一个字符以外,其他全部显示
print s[1:]

# 重复
print s * 10

# 连接
print 'hello ' + 'world'

# 成员操作符
print 'q' in s
print 'he' in s
print 'aa' in s

# count对字符串进行统计

# 字符串的开头和结尾匹配

# split对于字符串进行分离,分割符可根据实际情况选择

# join对字符串进行连接

# 字符串的搜索(find)和替换(replace)

查找中返回的值为查找单词的第一个字母的索引

 

 

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值