目录

一、python入门

二、python缩进

三、Python注释

1)单行注释

2)多行注释

四、Python 变量

1)变量定义理解

2) 变量名命名

3) 分配多个值

4)输出变量

5)全局变量与局部变量,全局关键字

​6)练习题


一、python入门

软件安装我就不介绍了,大家可以b站或百度搜一下python和pycharm安装安装即可

pycharm是什么?

pycharm是python的编译器,如果我们没有编译器,写代码是很困难的,而且pycharm提供了许多插件和优美的界面,使得你写代码又快又舒服,相比于在python的IDE上写。
当然!下载软件不一定用到官网下,也可到软件管家公众号下载,我也是这个公众号的忠实粉丝!!
入门第一步:打印

单引号和双引号在一定意义上表示的意思一样,但是双引号权限要大于单引号

print('Hello World!')
print("Hello World!")
print("'Hello World!'")

输出:

当然,你想打印别的也可以,对吧?

print('美女帅哥,我爱你')

二、python缩进

python的基本语法太多了,我应该不可能全部讲到。

在这里,我们必须得感谢pycharm编译器为什么这么说

pycharm中,它会自动帮助我们完成换行,缩进等问题,不会像IDE中写代码,要自己手动,如果忘记手动就回报错,因此我是不建议只用python解释器,一定要用pycharm!

举一些例子,当然,如果你是小白,现在只会打印,大可不必着急,你只需要看看,后面我会讲到。
比如缩进问题,缩进是指代码行开头的空格。if后面的语句需要tap一下(当然,如果你用pycharm编译器,会自动tap)。
例如:if语句后的冒号,一敲回车,它在下一行自动空出来一部分,俗称缩进

if 6 > 2:print("六大于二")

三、Python注释

注释可用于解释 Python 代码。注释可用于使代码更具可读性。注释可用于在测试代码时阻止执行。

1)单行注释

将需要注释的部分开头用#
例如:

#print("'Hello World!'")
print('美女帅哥,我爱你')

或者这样:


#print("'Hello World!'")
print('美女帅哥,我爱你') #美女帅哥,我爱你

你可以看到如下,这就是注释意义了,懂了吧。

2)多行注释

第一种方法(不建议,太麻烦)

#print('Hello World!')
#print("Hello World!")
#print("'Hello World!'")
print('美女帅哥,我爱你')

你也可以左键选中我们需要注释的代码,松开,按:Ctrl+?,就完成相同效果注释。

# print('Hello World!')
# print("Hello World!")
# print("'Hello World!'")
print('美女帅哥,我爱你')

第二种方法:
把要注释的内容放到三个引号对里面。,例如:

'''
print('Hello World!')
print("Hello World!")
print("'Hello World!'")
'''
print('美女帅哥,我爱你')

取消注释
左键选中我们需要取消注释的代码,松开,按:Ctrl+?

四、Python 变量

1)变量定义理解

在 Python 中,当你给它赋值时就会创建变量:Python 没有用于声明变量的命令。变量在您第一次为其赋值时创建。
例如:

x = 5
y = "笨小孩"
print(x)
print(y)

对于同一个变量,赋值类型不同则会发生类型的变化,例如:

x = 4       # x 现在是整形
x = "笨小孩" # x 现在是字符串
print(x)
print(y)

则打印为:

如果要指定变量的数据类型,可以通过类型转换来完成,比如:

x = str(3)    # x 会是'3'
y = int(3)    # y 会是 3
z = float(3)  # z 会是 3.0

那么刚刚我说到了类型,小白肯定还不知道类型是什么,怎么查看,我们来说一下如何获取类型,这里我们要用到type函数,举个例子:

x = 5
y = "笨小孩"
print(type(x))
print(type(y))

看看返回什么:int为整形,str为字符串。这是你要记住的。

可以使用单引号或双引号来声明字符串变量:

x = "笨小孩加油!"
y = '笨小孩加油!'
print(x)
print(y)

返回为:

变量名区分大小写:

a = "笨小孩加油!"
A = '笨小孩加油!'
print(a)
print(A)

返回为:

2) 变量名命名

变量可以有一个简短的名称(如 x 和 y)或一个更具描述性的名称(age、carname、total_volume)。Python 变量的规则:

  • 变量名必须以字母或下划线字符开头
  • 变量名不能以数字开头
  • 变量名称只能包含字母数字字符和下划线(Az、0-9 和 _ )
  • 变量名区分大小写(age、Age和AGE是三个不同的变量)

例如:

myvar = "笨小孩加油!"
my_var = "笨小孩加油!"
_my_var = "笨小孩加油!"
myVar = "笨小孩加油!"
MYVAR = "笨小孩加油!"
myvar2 = "笨小孩加油!"

命名法则:
骆驼法则:除了第一个单词外,每个单词都以大写字母开头

myNameIs = "笨小孩加油!"

帕斯卡法则:每个单词都以大写字母开头

MyNameIs = "笨小孩加油!"

蛇形法则:每个单词由下划线字符分隔

My_Name_Is = "笨小孩加油!"

3) 分配多个值

多个变量的多个值。
Python 允许您在一行中为多个变量赋值:

x, y, z = "笨小孩1", "笨小孩2", "笨小孩3"
print(x)
print(y)
print(z)

输出:

注意:确保变量的数量与值的数量相匹配,否则你会得到一个错误。

多个变量的一个值
您可以在一行中为多个变量分配相同的值:

x = y = z = "笨小孩"
print(x)
print(y)
print(z)

输出为:

打开一个集合
如果您在列表、元组等中有一组值。Python 允许您将值提取到变量中。这称为拆包。当然,在这里,你可能还不知道集合列表,元组是什么,没有关系,后面我会讲到。

fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)

4)输出变量

print语句通常用于输出变量。
为了组合文本和变量,Python 使用 +字符,为什么不用 , 呢?因为如下:

x = "笨小孩"
print("帅哥是" + x)
print("帅哥是",x)

输出为:

您还可以使用该+字符将一个变量添加到另一个变量中:

x = "笨小孩真"
y = "帅"
z = x + y
print(z)

返回一样:

对于数字,该+字符用作数学运算符:

x = 6
y = 10
print(x + y)

返回:

如果你尝试组合一个字符串和一个数字,Python 会给你一个错误,比如:

x = 5
y = "笨小孩"
print(x + y)

该怎么修改呢?把数字转为字符即可,则修改为:

x = 5
y = "笨小孩"
print(str(x) + y)

成功返回:

5)全局变量与局部变量,全局关键字

在函数外部创建的变量称为全局变量。都可以使用全局变量,无论是在函数内部还是外部。当然,在这里,你可能还不知道函数是什么,后面我会讲到,大可不必慌张。

x = "笨小孩"
def myfunc():print("帅哥是 " + x)
myfunc()

返回为:

如果在函数内部创建同名变量,该变量将是局部变量,只能在函数内部使用。具有相同名称的全局变量将保持原样,全局且具有原始值。

x = "awesome"def myfunc():x = "fantastic"print("Python is " + x)myfunc()print("Python is " + x)

返回为:

全局关键字
通常,当您在函数内部创建变量时,该变量是局部的,并且只能在该函数内部使用。要在函数内创建全局变量,可以使用 global关键字。

x = "帅哥"def myfunc():global yy = "是"myfunc()print("笨小孩" + y + x)

返回为:


6)练习题

  1. 创建一个名为的变量carname并为其赋值笨小孩。
  2. 创建一个名为的变量x并为其赋值60。
  3. 5 + 10使用两个变量x和y。显示,打印它们的总和
  4. 创建一个名为的变量z,x=8,y=9,分配x + y给它,并显示结果。

python基础入门(1)相关推荐

  1. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  2. python免费入门手册-Python 基础入门教程

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. <Python 基础入 ...

  3. Python基础入门教程:使用 Python 3 协程快速获得一个代理池

    Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...

  4. Python基础入门之解释器安装

    Python基础入门之解释器安装 一.Python简介 1.python介绍 2.python特点 3.编程相关概念 4.python的用处 5.pyhton官网 二.python解释器在Window ...

  5. Python基础入门必学内容:判断语句与循环语句

    一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...

  6. 超全面Python基础入门教程【十天课程】博客笔记汇总表

    目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...

  7. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  8. Python基础入门笔记(二)

    前言 本文主要为 Python基础入门笔记(一)内容的补充. 一.迭代器和生成器 1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元 ...

  9. Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...

  10. Python基础入门_5面向对象基础

    Python 基础入门前四篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 第五篇主要 ...

最新文章

  1. Windows系统下的 vbs病毒生成器使用方法!
  2. C# Socket案例(服务端与客户端)
  3. 极端高温导致澳大利亚断网
  4. 2020-12-15通信原理
  5. 前端js嵌套遍历优化_2020web前端最新面试面经:阿里、字节、小红书
  6. Mysql启动报错:本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止
  7. Sass学习之路(2)——Sass环境安装(windows版)
  8. 01 Go实战仿百度云盘课程介绍
  9. IP66 IP67 防护等级介绍
  10. 浅析浏览器 Web 视频播放器
  11. Oracle11g 体系结构
  12. 李大潜院士:学习数学是战略性投资
  13. 注塑工艺工程师视频教程 注塑机调机成型参数教程
  14. LINQ SelectMany cannot be inferred from the usage. Try specifying the type arguments explicitly.
  15. 参数估计-两个参数总体区间估计、样本量确定(三)
  16. 关于容器和容器运行时的那些事
  17. 【万物物联】Siri+快捷指令+onenet控制掌控板
  18. 记录下在线扩容服务器遇到的问题 NOCHANGE: partition 1 is size 419428319. it cannot be grown
  19. NFV与SDN的区别与联系
  20. 关于英伟达jetson nano的搭配双目摄像头跑ORB_SLAM2

热门文章

  1. Win11任务栏一直转圈圈的解决方法
  2. win8桌面显示开始菜单教程
  3. Windows平台RTMP直播推送集成简要说明
  4. jeecg getParameter
  5. 伪类::selection自定义文本选中时的样式(CSS3样式),CSS3的word-break单次换行
  6. oschina mysql limit_如何提高MySQL Limit查询的性能
  7. C语言读取load格式文件,求指导,如何用c语言实现读取*.raw格式图像
  8. java 3 4_Java-3/4_树.md at master · yrcDream/Java-3 · GitHub
  9. php 物联网应用,蜂窝物联网的概念以及应用
  10. layui根据name获取对象_layui表格行合并;解决侧边固定栏合并