PYTHON学习笔记 ①【前言与基础语句】

前言

早就想学python了刚好毕设要用到,有这个机会就系统的学习一下

学习规划

前期还是书+博客+视频一步一步来,因为有学过C(虽然现在忘得一干二净)所以希望结合书和别人的博客养成良好的代码风格。

我的参考书籍就是最著名的《Python编程 从入门到实践》,有看到别人说这本书看到pygame库就可以换书了,但是前面的东西写的稹轐戳,这里先留个白,等到看完了再来写感受。

附上文中学习的博客原网页
Python高效办公与自动化

今天是2020-01-10,目标是大概对python有个了解

基本命令

print 打印

print (1+2+3)
print ("1+2+3")

和c差不多,注意引号(单双都可以)括出字符串就好

变量与赋值
Python变量不需要声明(真好),使用前赋值就可以。用 = 赋值

number = 3
print (number)
words = "说什么好呢"
print (words)

拼接字符串用+

number = 3
name = "姓名"
print ("现在请" + str(number) + "号" + name + "同学来回答问题")

当需要分行输出时要用三引号,在三引号里输出变量时在”””前加个f,用大括号{}把变量包住。

PYTHON学习笔记 ①【前言与基础语句】

也可以用换行符来分行输出,但要写成字符串的形式

PYTHON学习笔记 ①【前言与基础语句】

print("你好啊~","欢迎,","吃饭没?\n")

print("我", "爱", "你" , sep="!",end=".")

print("广东省","深圳市","南山区",sep="-")

输出为

你好啊~ 欢迎, 吃饭没?

我!爱!你.广东省-深圳市-南山区

另:将方法附在打印的变量的后面,表示python可以对数据执行的操作。
具体使用方法可见下文format函数。

输入 input

content = input("要输入的内容")
print (content)

先将input()函数获取到的信息赋值给变量content,然后将变量content打印显示出来。 input()内的字符串为提示信息。

例如

name = input("请输入您的姓名:")
company = input("请输入您的公司名:")
title = input("请输入您的职位:")
tel = input("请输入您的电话号码:")
email = input("请输入您的邮箱:")
info = f"""
您输入的结果如下:
尊敬的{name},您好,您就职于{company}公司的{title},
我们将会通过您的电话{tel}和邮件{email}和您保持联系。
"""
print (info)

运行后

PYTHON学习笔记 ①【前言与基础语句】
完整输出
PYTHON学习笔记 ①【前言与基础语句】
str()函数
当我想将一个数作为字符串输出时,python不知道他是个数值还是字符串。所以需要显式的指出其为字符串,即函数str()
age = 23
message = "Happy " + str(age) + "rd Birthday"
print (message)

格式化函数format
通过 : 和 { } 来控制字符串的操作,可以接受多个参数
我的理解是最基本的应用就是把format传入大括号

number = 3
name = "姓名"
print ("现在请{}号{}同学来回答问题".format(number,name))

PYTHON学习笔记 ①【前言与基础语句】
其他输入方式:
当参数个数大于{}个数:
str_1 = "小明{}小美,可是小美{}小明".format("喜欢", "不喜欢", "也不喜欢", "更不喜欢")
print (str_1)

当参数个数小于{}个数会报错

可以用数字指定位置

PYTHON学习笔记 ①【前言与基础语句】
应用二、对数字格式化
print (" {:.nf}".format(3.1415926535))

还有各种对数字的处理方法,如写成百分比、指数、左右对齐等,都很好理解在这里不做详细介绍。

if条件语句

x = float(input("请输入一个数字密码:"))
y = float(input("请再输入一个数字密码:"))
if(x==y):
    print("密码数字相同")
else:
    print("你两次输入的数字不一样啊")

也很好理解。
输入可以是数字、字符串等等,格式一致即可

注意:
Python没有像其他语言一样采用{}或者begin…end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
例:

if True :
print ( “Hello girl!” )
else :
print ( “Hello boy!” )
print ( “end” )

执行完if后执行print

if True :
print ( “Hello girl!” )
else :
print ( “Hello boy!” )
print ( “end” )

print属于else的代码块

score = int(input("请输入你的分数: "))
if score < 0:
    print("没有负分,你别逗我啦")
elif 0<score < 60:
    print("你考试不及格啊,还得努力")
elif score == 60:
    print("你真够幸运的,刚及格,别60分万岁了,加油吧")
elif 60<score70 :
    print("表现合格,继续加油")
elif 70<score80 :
    print("表现良好,值得鼓励")
elif 80<score100 :
    print("你太棒啦,表现优异,给你加鸡腿")
elif score > 100:
    print("总分才100,你比100还高,你也真是人才")

这是多条件判断,用if…elif…else来写就可以,比c简化一些。

while循环
都很好理解,放个案例
高斯求和


count = 1
sum = 0
while (count  100):
    sum = sum + count
    count = count + 1
print(sum)

for…in语句
用于遍历列表list或字符串里的元素

company = ['Apple','Google','Amazon','Facebook','MicroSoft']
for x in company:
    print("全球最有钱的公司:{}".format(x))

运行结果

PYTHON学习笔记 ①【前言与基础语句】
也很好理解

数据类型

列表list

company = ['Apple','Google','Amazon','Facebook','MicroSoft']
print(company)

print(company[0])
print(company[1])

附上参阅博文连接

Python缩进和冒号详解

Original: https://blog.csdn.net/AAquiloo/article/details/112425063
Author: AAquiloo
Title: PYTHON学习笔记 ①【前言与基础语句】

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/784153/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【网鼎杯 2020 白虎组】PicDown

    【网鼎杯 2020 白虎组】PicDown 进入题目,有一个输入框,使用 url参数提交,可以重定向到输入的url。 非预期解: 存在任意文件读取漏洞,可以直接读取flag文件。 …

    Python 2023年8月12日
    056
  • Scrapy

    一:User-Agent它在HTTP请求头部中,发起请求的时候,会把此字符串传递给服务器,服务器以此字符串判断是否是浏览器,许多网页通过User-Agent来禁止所有来自非浏览器的…

    Python 2023年10月7日
    051
  • pytest中接口自动化测试用例,参数化的前后差别

    在进行自动化测试用例设计的时候,随着测试用例的条数越来越多,如何能快速维护测试数据,是个必须要考虑的问题。 以用户登录login接口自动化测试为例,我设计了6个测试用例,其中2条是…

    Python 2023年9月10日
    045
  • 打卡 函数学习

    .所谓 函数,就是 具有独立功能的代码块组织为一个小模块,在需要的时候 调用. 函数的使用包含两个步骤:1.定义函数 ——— 封装独立的功能2.调用函数 ———享受 封装的成果. …

    Python 2023年9月25日
    038
  • Python Pandas数据结构

    一、概念 1.1Series和DataFrame pandas的数据结构有两大核心:Series和DataFrame。 Series:是一维数组和Numpy中一维数组类似,这两种一…

    Python 2023年8月8日
    055
  • AFL源码分析(一)

    这个函数的功能是获取使用的汇编器。首先获取环境变量 AFL_PATH,如果这个环境变量存在的话,接着把他和 /as拼接,并判断次路径下的 as文件是否存在。如果存在,就使得 as_…

    Python 2023年10月14日
    038
  • pandas之DataFrame的级联、合并操作

    今天讲的是pandas之DataFrame的级联、合并操作。 1、级联操作(就是将多个DataFrame进行横向或者纵向的拼接): pd.concat() pd.append() …

    Python 2023年8月19日
    038
  • python数据处理7: matplotlib绘图保存图片深入

    matplotlib绘图保存图片深入 系列目录 * 模块导入 图片大小、像素 图形大小、边距 字体与大小 坐标轴 源码 定义 问题 * matplotlib:ValueError:…

    Python 2023年9月6日
    038
  • 关于torch.renorm的一些理解和np复写

    注: 可直接跳至后面查看代码和解释 起因: 今天把一个训练好的人脸识别模型 放到 比特大陆的盒子上进行部署,因为比特大陆盒子上使用的npu,在模型转换的时候报错不支持的op ren…

    Python 2023年8月29日
    043
  • 代码随想录算法训练营第五十五天|392.判断子序列、115.不同的子序列

    这道题应该算是编辑距离的入门题目此类问题的关键就在于递推公式如何推导,分两种大的情况 动态规划五部曲分析如下: class Solution { public: bool isSu…

    Python 2023年9月15日
    047
  • python插值与拟合

    由这张图我们粗略的了解插值和拟合:下面正式介绍。 一维插值 一维插值就是在已知互不相同的观测点除的函数值:寻找一个近似函数使得,也就是这个函数的曲线要通过所有观测点。这样我们就能观…

    Python 2023年8月23日
    060
  • 学习笔记–Java中final关键字

    Java中final关键字,学习记录19 Java中final关键字 关于Java语言中的final关键字: final是一个关键字,表示:最终的,不可改变 final修饰的类无法…

    Python 2023年6月3日
    082
  • Python 周期任务神器,太实用了

    前言 如果你想在Linux服务器上周期性地执行某个 Python 脚本,最出名的选择应该是 Crontab 脚本,但是 Crontab 具有以下缺点: 1.不方便执行秒级的任务。 …

    Python 2023年5月24日
    069
  • 【Python】实现给女朋友定时推送消息,哄女人还得这招

    Original: https://www.cnblogs.com/123456feng/p/16121987.htmlAuthor: 蚂蚁ailingTitle: 【Python…

    Python 2023年11月9日
    058
  • BGP的五种报文六种状态

    BGP的五种报文 Open报文: 用于协商BGP参数,包括版本号,AS号等信息。在两个路由器之间建立了TCP会话之后开始交换Open信息以确认是否能形成邻居关系,是TCP建立后发送…

    Python 2023年6月10日
    065
  • 数据科学必备Python使用Pandas数据合并处理

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年8月20日
    065
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球