首页 > 其他分享 >day - 1

day - 1

时间:2023-11-21 21:27:15浏览次数:23  
标签:console 代码 注释 print whale Data day

Python学习一

Chap 1 启航

注释

分类:

  • 单行注释,使用 # 开头;(只能写在一行中)
  • 多行注释,使用’‘’ ‘’‘“”“ ”“” 包裹起来(单引号 (') 与双引号 ("") 在python中没有太大区别);

作用:

  • 注释主要是用于对代码进行解释和说明,可以提升代码的可读性
  • 注释并不会被当作代码处理 #magic comment(很少见,除非linux)除外

最讨厌的01件事:0:别人的代码不写注释:1:给自己的代码写注释

当初写这段代码的时候只有上帝和我知道它是干嘛的,现在谁也不知道了

基础的控制台输出 basic console output

print()的作用是将填入的内容显示在console(终端)中,默认每次输入后会换行 (等价于安乐一次回车,或者说\n(转义字符,换行))

控制结尾的参数是end

例如:

1 print("Data")

2 print("whale")

Data

whale

1 print("Data", end = "")

2 print("whale")

Datawhale

print()一次也可以输出多个内容,默认以空格分隔,分隔控制的参数是 sep

例如:

1 print("Data","whale")

Data whale

1 print("Data","whale", sep = "*")

Data*whale

甚至可以做加法和乘法

1 print("p2s"2,"data"3, sep = "/"*4)

p2sp2s////datadatadata

1 print("Data" + "whale" + "p2s")

Datawhalep2s

一些更好玩的做法

1 x = 1

2 y = 2

3 print(f"一个简单的数学问题: "{x} + {y} = ?",答案是 {x + y}!") f string

f string会记录变量

如果我想一次性输出很多行

print(""" """)或者单引号

错误 ERROR

  • 语法错误 syntax errors,不符合语法规范,代码根本没有开始运行
  • “运行时”错误 runtime errors,代码在运行过程中出错,也就是常说的崩溃(crash)
  • 逻辑错误 logical errors,代码能够运行,并且运行过程中没有出错,但是不是想要的结果

基础的控制台输入 basic console input

input()可以接收console的输入,并以字符串的形式返回,你可以给定个字符串参数,它会先输出到console,再接收输入

注意,返回的格式是字符串,无法直接进行数学运算

如果input 了一个数字,后面可以强制类型转换例如:

1 x = input("请输入一个数字")

2 x = int(x)

等价于 x = int(input("请输入一个数字"))

一行多个输入值

可以在结尾加上 split(), 默认分隔参数是空格,可以更改,如split(",")

导入模块

Python中有许多强大的工具箱,叫做“库”(Library)

库需要使用 import 来导入,并且使用 xx.yy的方式来调用

例如:

1 import math

2 print(math.factorial(3))

输出的是3的阶乘

gcd是最大公约数

总结

  • 写注释很好
  • 调整输入输出的参数来控制其呈现效果
  • 大部分错误类型可以归类为: 语法错误,运行时错误和逻辑错误
  • Python 的库能让很多操作变方便

标签:console,代码,注释,print,whale,Data,day
From: https://www.cnblogs.com/berber288/p/17847624.html

相关文章

  • Java -day4
    4.7稀疏数组publicstaticvoidmain(String[]args){int[][]array1=newint[11][11];array1[1][2]=1;array1[2][3]=2;System.out.println("原始数组");for(int[]ints:array1){for(intanInt......
  • Scrum冲刺博客-day1
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/CSGrade21-12这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13020这个作业的目标Scrum冲刺博客-day1一、各个成员在Alpha阶段认领的任务职责人员具体任务......
  • day131- springboot 的配置文件yaml的用法
    springboot的配置文件yaml的用法yaml文件同properties文件一样,适合用来做数据为中心的配置文件基本语法key:value;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释字......
  • day01预习-基本语法
    typora-copy-images-to:media基本语法JavaScript的历史:​ 在95年以前,就有很多上网的用户了,当时的带宽只有28.8kb/s,用户要进行表单的验证时,点击提交按钮,直接就将数据发送到服务器了,受限于带宽的关系,浏览器和服务器的通信很慢,大概一次通信需要30s的时间。​ 这样,问题就出现......
  • day01 容器化的几种架构方式-pod创建过程原理-Scheduler的多种调度策略总结 (1.1-1.3
    一、容器化的几种架构方式1.、容器的由来及变迁史Docker->Docker-compose->Docerswarm->Kubernetes2、微服务容器化的几种解决方案特性DockerSwarm  Kubernetes安装和集群配置安装简单,集群不强大但在很复杂,集群非常强大图形用户界面没有官方图形界面,依托......
  • Java -day3
    四方法4.4命令行传递参数main方法也可以传递参数通过cmd命令提示符运行先编译注意包的位置(回退)publicclassDemo03{publicstaticvoidmain(String[]args){for(inti=0;i<args.length;i++){System.out.println(args[i]);......
  • 【漏洞复现】金蝶OA-EAS系统 uploadLogo.action 任意文件上传漏洞(0day)
    阅读须知    此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅......
  • day3
    数据类型中补充的几个小问题在定义Long或者Float类型变量的时候,要加L或者f 运算符(就是对常量和变量进行操作的符号)分类:算数运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符算数运算符(+,-,*,/,%,++,--)注意:整数相除只能得到整数例如:x=3,y=43/4=0想得到小......
  • pythnoDay14
    函数可以被赋值、可以当作函数的参数传入 可以当作函数当作另一个函数的返回值和当作一个容器里的元素 当作容器里的一个元素(案例二)  承接上面的复杂写法 函数嵌套调用:一个函数调用另一个函数 闭包函数 ......
  • day7 | 哈希表(2)
    题目链接:454.四数相加II-力扣(LeetCode)题目描述:给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i,j,k,l) 能满足:0<=i,j,k,l<nnums1[i]+nums2[j]+nums3[k]+nums4[l]==0解题思路:参考代码随想录(program......