首页 > 编程语言 >Python学习笔记1

Python学习笔记1

时间:2023-09-25 20:12:10浏览次数:38  
标签:字符 Python 笔记 else 学习 num print type math

a = "好的, 测试字符tester"
b = 17
c = 3

print(a[1:5]) #从第1(包含)个字符取到第5(不包含)个字符
print(a[:3]) #取到第3个字符(不含3)
print(a[-5:-1]) #取倒数第5个到倒数第1个
print(a[-1:]) #取最后一个字符
print(len(a)) #字符长度

# exit() #退出 与quit()一样, 里面可以填写数字, 表示退出的原因

global             d #定义全局变量
d = 5

#类型输出例子
print("a的类型:", type(a))
print("d的类型:", type(d))

#while循环例子
while d > 0:
    print(d)
    d -= 1
i = 0;

#for循环 +  一种格式化
for char in "letter":
    i += 1
    print("%d当前字符:"%i, char)

#for遍历列表
fruits = ["apple", 'orange', 'banana']
for one in fruits:
    print("current fruit:", one)
    
print("fruits's type is", type(fruits))

#print中带format占位
print("a:[{0}],b:[{1}],c:[{2}]".format(a, b, c))

#用isinstance检测类型
print("isinstance(a, int):", isinstance(a, int)) #检测类型

if True:
    print("True is true")
else:
    print("True is false")

# None可以当成False
if None:
    print("None is true")
else:
    print("None is false")

# if else if else例子
if a == 5:
    print(' a = 5')
elif a != 3:
    print('a != 3')
else:
    print('a不是5, 也不是3')
    
print("a=" + a)
print("b=",b) # 字符串不能与整数直接相连
print("c=",c)
c *=b
print("c*=b c=",c, "继续") #连续输出多个
print(b / 3)        # 除以3, 得小数
print(b // 3)        # 除以后向下取整
print("_#"*10)        # 输出10个*#
print(__name__)

from math import pi # 只导入math里面的pi
print(pi)

import math            # 导入整个math包
print(math.pi)

import sys
print("python寻找的路径:", sys.path)

num = input("输入一个整数或字符")
print("num的type是:", type(num))
if isinstance(num, int):
    print("输入的是整数:" + num)
else:
    print("输入的是字符:" + num)
    

 

标签:字符,Python,笔记,else,学习,num,print,type,math
From: https://www.cnblogs.com/barrysgy/p/17728760.html

相关文章

  • LaTeX学习:Texlive 2019和TeX studio的安装及使用
    1. LaTex介绍LaTeX基于TeX,主要目的是为了方便排版。在学术界的论文,尤其是数学、计算机等学科论文都是由LaTeX编写,因为用它写数学公式非常漂亮。在稍微了解一点LaTeX后,你会发现LaTeX的工作方式类似webpage,都是由源文件(.texor.html)经由引擎(TeXorbrowser)渲染产生......
  • 王道408计组汇编语言部分学习总结
    x86汇编语言指令基础x86处理器中程序计数器PC通常被称为IP 高级语言—>汇编语言—>机器语言x86架构CPU,有哪些寄存器EAX通用寄存器EBXECXEDXESI变址寄存器变址寄存器可用于线性表、字符串的处理EDIEBP堆栈基指针堆栈寄存器用于实现函数调用 ESP堆栈顶指针moveax,ebx#......
  • 信2105-3孟德昊阅读笔记规划
    这学期建民老师要求了我们每人进行不少于三本书的阅读,并给了我们很多的可读书籍的选择。我打算选择《软件需求》《软件需求模式》《敏捷软件需求》三本书来进行阅读,并作出相应的读书笔记,在读完之后进行认真的读书讨论,真正做到完全理解书中的内容,不是为了读书而读书,而是为了自己而......
  • 【FATE联邦学习】AnsibleFATE离线部署出现AnsibleUndefinedVariable: ‘ansible_ssh_h
    本人已经提issuehttps://github.com/FederatedAI/FATE/issues/5059.根据群友钟紫英的方法,修改project_path/enviroments/prod/hosts中的[fate]组:render后原文:#前面省略ansible_become_method=sudoansible_become_user=rootansible_become_pass=[deploy_check][fate]1......
  • 动态规划——区间DP 学习笔记
    动态规划——区间DP学习笔记不含四边形不等式优化。定义线性动态规划的局限性在于,它只能顺推或倒退,而不能有子区间依赖的问题。区间动态规划是线性动态规划的扩展,它将问题划分为若干个子区间,并通过定义状态和状态转移方程来求解每个子区间的最优解,最终得到整个区间的最优解。......
  • python2 http服务端和客户端
    server.pyimportSimpleHTTPServerimportSocketServerclassMyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):defdo_GET(self):self.send_response(200)self.send_header('Content-type','text/plain')self......
  • SpringBoot学习1(项目部署以及创建报错的解决)
    1.SpringBoot设计目的:简化Spring应用的初始搭建以及开发过程.2.空项目创建2.1查看更改自己的maven版本file-->settings有时候这里的mavenhomeusersettingsfilelocal..不是自己的maven文件夹,记得修改过来。 2.2创建modulefile-->projectstructure如果有一个module的......
  • spring5.0新特性学习
    核心容器修订:函数式编程方式注册bean;对GraalVMNativeImage的支持(可以通过运行原生代码的方式提高速度,原理是剔除了一些不需要的编译path来提高速度)对JavaRecord类模型的支持(JDK14引入的类,可以直接在数据绑定的时候,对Javabean中的变量可以省略get直接用变量名作为方法名来使用......
  • Python的Selenium库:网页元素定位工具
    Selenium是一个用于自动化web应用测试的开源工具。通过Selenium,我们可以模拟真实用户的操作,如点击、输入、滚动页面等,来测试web应用的稳定性和可靠性。PythonSelenium库是Selenium的一个分支,可以方便地与Python语言结合使用。在PythonSelenium库中,元素定位是一项核心功能。通过......
  • NumPy:Python科学计算基础包
    NumPy是Python科学计算的基础包,几乎所有用Python工作的科学家都利用了的强大功能。此外,它也广泛应用在开源的项目中,如:Pandas、Seaborn、Matplotlib、scikit-learn等。Numpy全称NumericalPython。它提供了2种基本的对象:ndarray与ufunc。ndarray是存储单一数据的多维数组,它......