Python基础(笔记1)

2023-11-06

 1.数据类型

字符串类型:
单引号、双引号只能在一行显示; 

三引号可以在多行显示。

数据类型转换:

转换为字符串str();

转int();

转浮点数float(); 

str转int必须为整数串,浮点串不可以转

输入函数:
a = input('请输入一个数') # str类型

运算符:

/ : 除法运算

// : 整除运算

%:取余运算

**:幂运算符 # 2**3:2的三次方

位运算:&(按位与)、|(按位或)、<<(左移,低位补0)、>>(右移,高位补0)

print(4<<2)#左移两位

 函数

bool()#获取对象的布尔值

IF的使用方法:

if 条件表达式:
   条件执行体
elif 条件表达式:
   条件执行体
else:
   条件执行体

条件表达式 :

num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
print(str(num_a)+'大于等于'+str(num_b)  if num_a >= num_b else str(num_a)+'小于等于'+str(num_b))#if判断为True输出前面语句,若为False输出后面语句

pass语句:

answer=input('您是会员吗?y/n')
if answer='y':
   pass
else:
   pass

pass只是一个占位符,不起任何作用;当执行语句还没想好怎么写,则可以用pass代替。

 range()函数:

#range的第一种使用方式
r=range(10)#默认从零开始,默认相差步长为1
print(r)#输出range(10)
print(list(r))#用于查看range中的整数数列

#range的第二种创建方式
r=range(1,10)#制定了从1开始,到10结束(不包含10),默认步长为1
print(list(r))
#range的第三种创建方式
r=range(1,10,2)#步长为2
print(list(r))

 

 

 判断整数在序列中是否存在  in / not in

#判断整数在序列中是否存在  in / not in
r=range(1,10,2)
print(10 in r)
print(9 in r)

 range优点:range对象所占内存均相同,仅需存储start、stop和step,只有用到range对象时才会去计算序列中的相关元素。

 循环结构:while与for...in

while:

a=1
sum=0
while a<5:
    sum+=a
    a+=1
print('和为',sum)

 

'''计算1到100的偶数和'''
a=1
sum=0
while a<101:
    if a%2==0:
        sum+=a
    a+=1
print('和为',sum)

 

 for...in循环:

 

for item in 'Python':
    print(item)

for i in range(10):
    print(i)

'''如果不需要使用变量,使用“_”代替'''
for _ in range(10):
    print('人生苦短,我学Python')

sum=0
for item in range(1,100):
    if item %2==0:
        sum+=item
print('1到100之间的偶数和',sum)

 

'''输出100到999的水仙花数
   153=3*3*3+5*5*5+1*1*1
'''
for i in range(100,1000):
    ge=i%10
    shi=i//10%10
    bai=i//100
    if ge**3+shi**3+bai**3==i:
        print(i)

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python基础(笔记1) 的相关文章

随机推荐

  • 【千律】C++基础:宽窄字节字符串的相互转换与控制台输出

    方案1 include
  • 怎么调节手机的刷新率_二分钟科普:手机上的“高刷新率”

    上回粗略带过屏幕刷新率 这篇将会以更简单的叙述 介绍手机屏幕刷新率和插帧 本期关键词 屏幕刷新率 FPS 插帧 正文 不纠结这是谁带节奏 进步是必然的 屏幕刷新率 通常单位为Hz 是一个硬件固定数值 例如一部手机的屏幕刷新率为120Hz 那
  • Conditional DETR spatial attention & content attention可视化(二)

    就是将attention图通过加权叠加 叠加到原图上 要通过cv2 applyColorMap 将attention的单通道图转为三通道图 将attention中一些小的值置0 不然叠加之后会干扰原图 产生色差 至于蓝色 是通过cv2 ap
  • tcp retransmission 出现的原因_TCP 协议快被淘汰了,UDP 协议才是新世代的未来?

    公众号关注 运维之美 设为 星标 每天带你玩转 Linux TCP 协议可以说是今天互联网的基石 作为可靠的传输协议 在今天几乎所有的数据都会通过 TCP 协议传输 然而 TCP 在设计之初没有考虑到现今复杂的网络环境 当你在地铁上或者火车
  • 多线程:什么是同步与异步?二者的区别

    今天看到一道面试题 同步与异步有什么区别 同步 异步 这个在我们学习多线程的时候 会接触到这个概念 后面所学的一系列多线程知识运用也是以这两个点开展的 由于学习的时候囫囵吞枣 导致我对这两个概念没法准确说出定义及其区别 现在记录一下 如果光
  • 修改主机名(/etc/hostname和/etc/hosts区别)

    ubuntu永久修改主机名 1 查看主机名 在Ubuntu系统中 快速查看主机名有多种方法 其一 打开一个GNOME终端窗口 在命令提示符中可以看到主机名 主机名通常位于 符号后 其二 在终端窗口中输入命令 hostname或uname n
  • Visual Stdio 2017 Community 中文版哪里下载方便

    嫌官网不好用的话 推荐先下一个腾讯电脑管家 腾讯电脑管家自带了软件下载中心 可以去那里获取Visual Stdio 2017 Community 具体步骤如下 1 安装腾讯电脑管家 2 打开腾讯电脑管家 点击软件管理 如图 3 搜索Visu
  • 寻找环——指针法

    一 在一条链中找环 bool judge int a 存在返回ture 否则返回false int slow 0 fast 0 do slow a slow fast a a fast while slow fast a fast 1 if
  • 嵌入式数据库-SQLite3的基本指令及用C语言操作数据库

    SQLite简介 轻量化 易用的嵌入式数据库 用于设备端的数据管理 可以理解成单点的数据库 传统服务器型数据 库用于管理多端设备 更加复杂 SQLite是一个无服务器的数据库 是自包含的 这也称为嵌入式数据库 这意味着数据库引擎作为应用程序
  • DEMO:修改外向交货单BAPI_OUTB_DELIVERY_CHANGE_SAP刘梦_新浪博客

    简单demo 交货单数量 1 然后维护上序列号 有的公司没有启用序列号就不需要了 REPORT zdemo vl02n TABLES likp lips PARAMETERS p vbeln TYPE vbeln vl PARAMETER
  • 若依源码DataScopeAspect数据权限

    目录 源代码 使用场景 代码解析 源代码 从这里可以看出 表sys role dept 的用途 之前一起不清楚 role dept关联表的含义 自定义数据权限时 DATA SCOPE CUSTOM 通过角色 可以管理哪几个部门 来实现的 A
  • qt中的setStyleSheet的基本用法(按钮的几种状态)

    参考博客 https blog csdn net qq 42250189 article details 105199339 https blog csdn net weixin 38169769 article details 99894
  • 在打印ASCII值是26的字符的时候,输出的结果不认识

    现象 解决办法 32其实是一种转义字符 后面的32是8进制的 8进制的32代表的就是2 8 0 3 8 1 结果为十进制的26 在ASCII表里边0 31个字符 开头的32个字符 以及第127个字符 最后一个字符 都是不可见的 无法显示 但
  • 封装 x-spreadsheet 带样式导入导出

    接上两篇 vue 下使用 exceljs x spreadsheet 带样式导入Excel vue 下使用 exceljs x spreadsheet 带样式导出Excel 下面封装好一个组件
  • gan与dcgan训练自己的数据集

    gan https blog csdn net weixin 50113231 article details 122959899 dcgan 源码地址 https github com carpedm20 DCGAN tensorflow
  • freertos---软定时器

    一 软件定时器介绍 freeRTOS软件定时器的时基是基于系统时钟节拍实现的 可以创建很多个 在硬件定时器资源不充足的情况下非常有用 软件定时器一般用作周期性地执行函数 在创建软件定时器时指定软件定时器的回调函数 在回调函数中实现相应的功能
  • Unity TrailRenderer 画出轮胎压痕

    需求 在车拐弯的时候出现轮胎压痕 压痕出现条件 轮胎触碰到地板 轮胎角度有偏移 轮胎在转动 胎痕是断续的 所以每一段胎痕是单独的一个TrailRenderer 轮胎的转动跟角度可以通过wheelCollider来判断 轮胎触碰地板可以通过W
  • C++指针(坚持更新c++内容的第1天)

    概述 c c 语言强大 效率高 很大的程度是体现在指针的灵活运用上面 即便是有经验的程序员使用指针也会因指针的错误而受折磨 本文参考各位大佬的资料来记录一下有关于指针的概念以及相关用法 1 什么是指针 复合类型 compound type
  • 输出1~100,每五个显示在一行

    include
  • Python基础(笔记1)

    1 数据类型 字符串类型 单引号 双引号只能在一行显示 三引号可以在多行显示 数据类型转换 转换为字符串str 转int 转浮点数float 将str转int必须为整数串 浮点串不可以转 输入函数 a input 请输入一个数 str类型