2的10次方-1的python表达式_第二章PythonⅠ的基本语法,python,I
第二章 python基本语法 I
整数
交换两个变量的值
num1 = 10
num2 = 15
##常规蛇形变换
tmp = num1
num1 = num2
num2 = tmp
##python的写法
num1 ,num2 =num2,num1
print(‘num1:%d,num1:%d’%(num1,num2))
把num1和num2变成【tuple 元组 】,同时直接赋值
浮点数
1.2e10 1.2e-5 #科学计数法
**运算符
一个除号 会自动把整数变成浮点数
a = 5 /2
print(a) #2.5
两个个除号 才会向下取整
bool型
只有True 和False
表达式
num1 == 10
num2 != 13
num <= num2 <= num3
运算
与 and
或 or
非 not
位运算
& (与) |(或) ^ (异或)
【乘方】 2的10次方
2 ** 10
>> 1024
短路运算 short- circut
程序控制
顺序结构
控制分支语句
循环语句
if condition:
elif comdition:
else:
三元运算符
num2 =20 if n >10 else 5
print(num2)
>> 5
循环结构
列表:list 类似于C++:vector Java:ArrayList
scores = [ 1 ,2 ,3, 4, 5]
#第一种
for score in scores :
print(score)
#第二种
for i in range(len(scores)):
print(scores[i])
range(start , stop ,step)
这两种方法通用吗?
A:在需要index的时候 需要第二种方法
[灵活遍历指定位置的值]
enumerate函数
打印index及 值
for i,score in enumerate(scores):
print(i , score)
for - else语句
如果for 循环执行道了最后,执行else语句
#判断字符串b是否是字符串a的子串
a= 'abcd'
b ='d'
for i in range(len(a)):
for j in range(len(b)):
if i + j >= len(a):
print('error')
break
if a[i+j] != b[j]:
print('error')
break
else:
print(i)
while 循环
for 循环用于知道循环次数的时候
while 不知道是要循环多少次 ; 使用场景 1] 宽度优先搜索 队列的时候就会使用while 2]双指针的时候
多重循环
函数
return( ) 返回
Python内置数据结构
线性 数据结构之List
CRUD
增查改删
增: append \ insert \extend
查: 迭代 索引 切片 in \ index \count
改: 索引赋值 切片赋值
删:pop \ remove \ del
其他:len \sort \ reverse
【列表生成式】list comprehensions
result = []
for i in range(101) :
if i % 5 == 0:
result.append(i)
print(result)
result = [ i for i in range(101) if i % 5 ==0]
print(result)
线性 数据结构之tuple
固定长度,元素不可变!!
对比list -->tuple没有修改自身元素的操作
任何对于tuple的修改都会报错
tuple_1 = [ [1, 2], 34 , 56 ,78 ,89, 89 ,0]
print(tuple_1[2:4]) #切片操作同list
tuple_1[2] = 'new'
print(tuple_1)
tuple_1[0][0] = 3 #更新list是可以的
print(tuple_1)
tuple_1[0] =[3 , 4 ] #更改性质是不可以的
print(tuple_1)
Q : tuple的意义?
字典 ==》 value( map , hashmap)
在字典结构种,需要不可变化的list
字符串
翻转字符串
s[ : : -1]
拼接字符串
result =' '.join(strs)
2的10次方-1的python表达式_第二章PythonⅠ的基本语法,python,I相关推荐
- 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍
第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...
- Python爬虫学习第二章-1-requests模块简介
Python爬虫学习第二章-1-requests模块简介 这一章主要是介绍requests模块的相关知识以及使用 1.requests模块简介: 概述:是python中原生的一款基于网络请求的模块 ...
- Python精确指南——第二章 界面开发
2 Python GUI 借助Python语言的优势,使用Python的界面库开发界面程序,开发周期更短.但因为Python的界面开发库底层实现一般不是Python,只是为Python封装的接口,所以 ...
- Python+Request【第二章】处理数据源信息
Python+Request[第二章]处理数据源信息 config文件 配置config 示例代码 代码图示 读取config 示例代码 代码图示 封装config_utils 示例代码 excel文 ...
- 2的10次方-1的python表达式_第1章 语言处理与Python
1.尝试使用Python解释器作为一个计算器,输入表达式,如12/(4+1). >>>12/(4+1) 2 2.26个字母可以组成26的10次方或者26**10个10字母长的字符串. ...
- 3 x 10的python表达式_已知 x = [3, 5, 7],那么表达式 x[10:]的值为_学小易找答案
[判断题]Python 3.x完全兼容Python 2.x. [填空题]已知 x = 3,那么执行语句 x += 6 之后,x的值为 [判断题]在Python 3.x中可以使用中文作为变量名. [判断 ...
- 3 x 10的python表达式_这道数学题用PYTHON编程语言怎么写? 编程语言python是用
我觉着,这个应该这样解决比较符合计算机解题思路. 下面的回答的,思考的东西太多. # -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2 ...
- 将整数k转换成实数python表达式_『Python基础-5』数字,运算,转换
『Python基础-5』数字,运算,转换 目录 基本的数字类型 二进制,八进制,十六进制 数字类型间的转换 数字运算 1. 数字类型 Python 数字数据类型用于存储数学上的值,比如整数.浮点数.复 ...
- 请给出计算231-1的python表达式_【填空题】计算2 32 -1的Python表达式可以书写为____...
[填空题]计算2 32 -1的Python表达式可以书写为____ 更多相关问题 [判断题]军队和国防建设指导思想实行战略转变的实质是:从立足于早打.大打.打核战争的临战准备状况,转到和平时期建设的轨 ...
最新文章
- STP 简介----生成树算法
- dataTable() 与 DataTable() 的差别与处理方式
- 7、redis之使用spring集成commons-pool来操作常见数据类型
- MyBatis整合ehcache实现二级缓存
- c语言实数的输出和占位_例4:C语言用%f输出实数
- 关于一个选举的票数统计程序,每一位候选人的记录内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数大于5个人时被认为无效的选票。
- 继承方式与成员属性的访问关系表
- 【干货】玩转PyCharm
- VB代码颜色修改(修改注册表的方法)
- ae效果英文版翻译对照表_AE表达式中英文对照表.doc
- Alt + 数字键 符号大全
- 三、GDT和IDT的配置
- p17.matplotlib:图中图
- 苹果系统自带的计算机怎么恢复出厂设置,苹果电脑MacBook如何将系统恢复出厂设置...
- 群星闪耀 视觉科技史上引领我们前进的不朽瞬间
- NSIS 头文件介绍_TextFunc.nsh(2)
- JVM概览:内存空间与数据存储
- 仿真工具ABAQUS
- 日志无法打印问题总结
- Java 键盘输入n个数进行排序输出
热门文章
- 节约内存,请使用标签页管理工具:onetab、better onetab
- “机智歌王”--沙鸥,大陆的的张帝
- ERROR: Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot accuratel
- 云讯健身管理系统-9
- 钟薛高为啥突然卖3-4元的雪糕?
- 平平无奇的营销小天才——ChatGPT
- 画彩色斐波那契螺旋线
- linux的第一个内核,Linus Torvalds启动了第一个RC版本的Linux内核4.15
- java多态怎么学_Java学习笔记---多态
- android studio 更换darcula主题中的字体颜色以及常用主题