首页 > 编程语言 >python基础语法

python基础语法

时间:2023-11-21 21:27:26浏览次数:36  
标签:输出 python 基础 语法 输入 print input math

启航

注释

\(\textcolor{Orange}{(解释说明,提升可读性)}\)

分类

  • 单行,'#' 开头
  • 多行,''' 或 """包裹(python中单双引号没有区别)

基础的控制台输出 (basic console output)

# f(x) print -> f;   (x) ->("Datawhale");   x -> "Datawhale" 字符串 string
print("hello world")
  1. print() 作用是讲所填内容显示在终端(Console)中,默认每次输入后会换行

    控制结尾的参数是 end

    print("hello world",end="\t")   
    #多元函数 f(x,y=""")     \n:转义字符,换行     \t:Tab(缩进)
    
  2. print可以一次输出多个内容,输出默认以空格分隔

    print("Data", "whale")    #逗号
    

    控制分隔的参数是 sep

    print("Data", "whale",sep="*")  #" "中间可以是其他东西
    
  3. 可以做加法乘法

    print("p2s"*2,"data"*3,sep="/"*4)
    # 输出:p2sp2s////datadatadata
    print("data"+"whale")
    # 输出:datawhale    没有空格
    
    x=1
    y=2
    print(f"一个简单的数学问题\"{x} + {y} = ?\",答案是 {x+y}")  
    # f-strings 可以在大括号里输入一些变量
    # 输出:一个简单的数学问题"1 + 2 = ?",答案是 3
    
  4. 多行输出:三个引号(单双都可 """ text """ )

错误 (error)

  • 语法错误,根本不会开始运行
  • ”运行时“错误,运行中出错,也就是常说的”崩溃“
  • 逻辑错误,能运行,但结果不对

基本的控制台输入

  1. input() 可以接收终端的输入,并以字符串的形式返回

    x = input("请输入一个整数:")
    x = int(x)             #将字符串转换成整型  float(x)
    print(x, "的一半是",x/2)
    
  2. 一行多个输入值,可以在结尾加上 split( ) ,默认分割参数是空格,可以更改(如:split (","))

    a,b = input().split(" ")
    print(f"a = {a}","b = {b}")
    

导入模块

库用 import 来导入,并用使用 xx. yy 来调用

以Python中的数学库 math 为例:

import math 
print(math.factorial(200))    #阶乘
print(math.e)   #调用常数
math.gcd(12,36)    #最大公约数

标签:输出,python,基础,语法,输入,print,input,math
From: https://www.cnblogs.com/always-1007/p/17847615.html

相关文章

  • Python第一周学习笔记
    python的简介:python是由“龟叔”GuidovanRossum在1989年圣诞节期间编写的一个编程语言。目前全世界差不多有600多种编程语言,流行的编程语言也就20来种。这些编程语言各有千秋。在学python之前,我已进行了对C语言的基础性学习,当学习python时,我感受到了两者的区别。首先,C语言......
  • python part1
    Python第一课print()函数end控制结尾sep控制分隔f-string在f后加字符串,用花括号扩出变量,可以直接用input()函数结尾加.split()额外luogu网站......
  • 【教程】cpp转python Nanobind 实践 加速轻量版 pythonbind11
    主要是尝试一下把c++这边的函数封装打包给python用,选择nanobind的原因是:1.优化速度快,2.生成二进制包小,不过pythonbind11是更为广泛知道的,nanobind也是pythonbind11作者后续做的,可以查看作者写的whyanotherbindinglibaray?总结一下就是:nanobind同样是一个用于创建C++和P......
  • python入门笔记
    python入门注释,输入输出,分割,删除,f-strings,库注释单行注释#多行注释三对多/单引号包裹输入输出输入input()返回类型是字符串(不能直接运算)-->类型转换输出python每一个print后会默认换行,输出多行三对多/单引号包裹;,end=""不换行,引号里输入的东西可以输出;,sep=......
  • python基础学习
    注释Comment单行注释,使用#开头,只能写在一行中多行注释,使用'''或"""包裹起来,头尾都是3个(python中'与“无太大区别)注释并不会被当做代码处理#magiccomment除外输出一个内容print()的作用是将填入的内容显示在Console中,默认每次输入后会换行(等......
  • Python产出01|自动化数据比对|Python
    源码如下位置 地址:https://github.com/T-Better/SoftTest/tree/main/B01_66%20%E4%BD%9C%E5%93%81/66%20%E5%85%B6%E4%BB%96%E8%84%9A%E6%9C%AC/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%95%B0%E6%8D%AE%E6%AF%94%E5%AF%B9......
  • python日志Loguru库
    环境python3.7介绍什么是Loguru?Loguru是一个Python日志记录库,以其易用性和灵活性而闻名。与Python内置的logging模块相比,Loguru提供了更简洁的API和更多的功能,让日志记录变得平易近人GitHub地址:https://github.com/Delgan/loguru安装pipinstallloguru基本使用fromlog......
  • Python学习笔记1
    Python学习笔记注释单行注释用#多行注释''''''"""""”输出print()自带换行——可以用print("helloworld",end="")删除换行print("hello","world")输出结果是helloworld默认空格。print("hello&quo......
  • 手机APP开发的注意事项及基础代码分享
    随着智能手机的普及,手机APP的需求也日益增长,开发一款手机APP不仅需要创新的设计理念,还需要注意一些关键的开发事项,以确保APP的稳定性和可靠性,下面,我们将分享一些手机APP开发的注意事项及基础代码,帮助大家更好地进行APP开发。一、手机APP开发的注意事项1、确定目标用户群体:在开发APP......
  • Python+C语言·········基础知识点
    一:常数、变量和数据类型1。常数和变量的差异一个程序通常都会有被处理的对象,而这些对象在被处理之前要以一些特定的类型存放在内存的某一个位置,需要的时候再拿出来处理。程序设计语言会把放置数据的那些内存位置都给一个名字,并把这个概念以“变量”来命名。放在这些位置的里面的数......