python学习2

1. 注释类型

1. 单行注释

#号 来表示

2. 多行注释

''' 哈哈 ''' 来三引号进行多行注释,不赋值给变量就可以了

3. 中文编码申明注释 不重要 但是不要随便改否则会报错Non-UTF-8 code starting with ‘\xc7’ in file

#coding:gbk 把中文编码格式改为了gbk编码

不重要 但是不要随便改否则会报错 Non-UTF-8 code starting with '\xc7' in file

2. input 输入函数的用法

input 是一个可以获取用户输入的函数 ,人机交互的一部分

name=input('请输入你的名字') print(name)

最终会得到一个字符串 如果有必要 需要进行转换 age=int(input('请输入你的年龄'))

3. 运算符号

1. 基本运算符号

+ - * / // %

特殊的为 // 整除 和 %取余(取模) ,这俩是一对 整除得到的是商 取余得到的是余数

// 整除 和 %取余(取模)在做负数运算的时候有一定的公式来,可能和你想的不一样。由于场景较少,因此不进行展开讨论

2.赋值运算符的运算结果

有这么几种写法:a=3 a=b=3 a,b=3,4 还有+= -+ /= %= //= %= 都类似的意思。
没有 – ++ 的自减操作

3. 比较运算符号 > < >= <= == is

== 比较的是 对象的值 ,如果要比较对象id需要用is 这样就从内存地址上定位到了此数据

4. 布尔运算符(逻辑运算符)

1. and 且
2. or 或
3. not 取反 相当于js重的 !
4. in 和 not in 判断某个字符串是否在 另外一个字符串内 返回布尔值

5. 位运算符

按位或| 按位与& 左移>> 右移<<

运算速度快,但是一般用的比较少这里不展开讨论

4. 程序的执行

1996年 计算机科学家证明了: 任何复杂结构都可以用 1.顺序结构 2.选择结构 3.循环结构 来组成

1. 分支结构 随意搭配 也可以多层嵌套 尽管不推荐嵌套三层以上

  • 1 .
  if :
  • 2 .
if : else:
  • 3 .
if: elif: ...elif: else:

2. python的条件表达式

其实就是if else 的简写

不同与三元表达式( ? : ) ,此结构更加类似于一个天平的结构 :

print('部落' if 1>2 else '联盟')

3. 代码占位符 pass

while 1 :
 pass

4. 循环结构

只要内部有类似于迭代结构的都可以循环

1.while
ran = range(5,10,2)
li = list(ran)
leng = len(li)
while leng:
print(li[leng-1])
leng-=1
2. for in

其他的数据结构里也有类似的方法

ran = range(5,10,2)
li = list(ran)
for item in li:
print(item)
3.和循环同等级的else语句

正常执行完循环体(被break的不算)以后就会走这个else的语句

5. break continue

break 跳出整个循环

continue 跳出本次循环条件,继续下一次循环条件

这两个代码的作用域只限于自己的循环,如果循环嵌套,则不会对其他的循环有影响

5. 对象的布尔值

一切皆为对象 对象到底是真是假,调用bool(target)即可得到结果;

以下对象的布尔值为假, 其他类型的都是真

  • 1 . 布尔值False
  • 2 . 数值0
  • 3 . None
  • 4 . 空字符串
  • 5 . 空列表
  • 6 . 空元祖
  • 7 . 空字典
  • 8 . 空集合

6. range函数

可以生成一个迭代器(循环结构),可供list使用生成多个item ran = range(10) print(list(ran))

具体使用分三种:

1. 一个参数 代表结束值, 开始默认从0 开始

ran = range(10)

2. 两个参数 第一个代表开始值 第二个代表结束值

ran = range(5,10)

3. 两个参数 第一个代表开始值 第二个代表结束值 第三个代表步长(也就是单位长度)

ran = range(5,10,2)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值