当前位置: 首页 > news >正文

PYTHON(一)——认识python、基础知识

一、为什么要学习python?

Python 被认为是人工智能、机器学习的首选语言,可以说是全世界最流行通用范围最广的语言,几乎可以完成所有的任务,像设计游戏建网站造机器人甚至人工智能等都广泛使用Python。

 

二、输出(用Python语言问候世界!)

在Python中,使用内置函数print0可以将结果输出到标准的控制台上,他的基本语法格式如下:

print(“输出内容”)

输出的内容要用引号引起来,可以是双引号"",也可以是单引号’‘

输出的进阶:

如何在一个print的方法中达到换行的效果

print('小明\n',19,'\n岁')

print('小明\n19\n岁')


如何在多个print的方法中达到一行的效果结束符默认结束符是行号,end 参数可以修改

print("Hello world", end='')
print("你好世界")

 

三、认识错误 (BUG)

关于错误:
编写的程序不能正常执行,或者执行的结果不是我们期望的俗称‘BUG’,是程序员在开发时非常常见的,初学者常见错误的原因包括:
1.手误
2.对已经学习过的知识理解还存在不足
3.对语言还有需要学习和提升的内容

在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决错误的方法 

如:

只有一个print()时,前面不能有空格或者tab,否则报语法错误

四、输入

什么是输入?
输入: 是指你任务有关往计算机下达指令的操作,键入命令、字母,移动鼠标,这都是输入操作。

举一个通俗的例子,我们在生活中,往往会遇到输入密码的时候,比如我们的微信密码,QQ密码,手机密码等等....那么怎样才能让程序知道咱们刚刚输入的是什么呢?

如果想要完成手机开机这件事情,我们先要有一个密码我们首先要从键盘中输入一个数据,然后用一个变量来存储起来,这样程序就可以记住咱们设置的密码了

input0函数

在Python3 中 input0) 函数接受一个标准输入数据,返回为string 类型。

在Python2 中 input() 相等于 eval(raw_input(prompt)),用来获取控制台的输入。

raw_input()将所有输入作为字符串看待,返回字符串类型。

而input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )

number = input("please input a number:")
print(number)

 

name = input("请输入你的名字:")
print("你刚才输入的时:",name)

 

函数语法: input(提示信息)
注意: python3 里 input0 默认接收到的是 str 类型。 

五、变量 

了解什么是变量:

变量,顾名思义就是在程序运行过程中值可以改变的量

举个简单的例子:你的快递存放在储物柜里,上面贴着有你名字的标签,当你取快递时,并不需要他们在储物柜里的位置,只需要提供你的名字,快递员就会把你的快递交给你,变量也是一样的,你不需要知道信息存储在内存中的准确位置,只需要记住存储变量时所用的名字,在调用这个名字就可以了。

定义一个变量:

在Python中每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

等号(=) 用来给变量赋值
等号(=) 运算符左边是一个变量名,等号(=) 算符右边是存储在变量中的值。例如: 

name = "小明同学"
number = 100
print(name)
print(number)
a = b = c = 3
print(a,b,c)

 

http://www.lryc.cn/news/162693.html

相关文章:

  • Python 操作 Excel
  • 21.添加websocket模块
  • Linux UDP编程流程
  • 【opencv】多版本安装
  • webpack打包常用配置项
  • 回归预测 | MATLAB实现MPA-BiGRU海洋捕食者算法优化双向门控循环单元多输入单输出回归预测(多指标,多图)
  • selenium_webdriver自动化测试指南
  • 红米Note12Turbo解锁BL刷入PixelExperience原生ROM系统详细教程
  • NoSQL之Redis配置与优化(一)
  • Boost搜索引擎
  • 侧边栏的文章分类、热门文章和热门文章的展示(Go 搭建 qiucode.cn 之九)
  • LeetCode——贪心篇(二)
  • Linux find
  • UE4实现断线重连功能
  • nginx笔记
  • 动态库的制作和使用
  • AWS Glue Pyspark+Athena基础学习汇总
  • 智能合约安全新范式,超越 `require`和`assert`
  • 【ESP-S3-BOX-Lite花屏问题】:Github下载源码(出厂源码factory_demo)编译调试到ESP-S3-BOX-Lite中出现花屏现象
  • Redis集群3.2.11离线安装详细版本(使用Ruby)
  • Ansible自动化运维
  • MSTP + Eth-Trunk配置实验 华为实验手册
  • 滚动菜单 flutter
  • javaee springMVC数字类型转换之通过注解的方式
  • SQL中CASE的用法
  • 自己的碎碎念集合
  • 暂定名「码道功成:Coder启示录」
  • Apache HTTPD (CVE-2017-15715)换行解析漏洞复现
  • Spring Boot集成JasperReport生成文档
  • 02-Tomcat打破双亲委派机制