python基本知识学习

这篇具有很好参考价值的文章主要介绍了python基本知识学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、输出语句

在控制台输出Hello,World!

print("Hello,World!")

python基本知识学习,学习

 二、注释

单行注释:以#开头

# print("你好")

多行注释:

  • 选中要注释的代码Ctrl+/
  • 三单引号
  • 三双引号
# print("你好")
# a=1
# a=2

'''
print("Hello,World!")
print("你好")
a=1
a=2
'''

"""
print("Hello,World!")
print("你好")
a=1
a=2

"""

三、标识符

  1. 第一个字符必须是字母表中字母或下划线 _ 。
  2. 标识符的其他的部分由字母、数字和下划线组成。
  3. 标识符对大小写敏感。

标识符也叫变量名,变量名就是一个变量的名字,例如a和b。

a=1
b=2

换行符:/n连字符:+

a ="str"
b= "cts"
c="woshi\nab\tc"
print(a+b)
print(a)
print(b)
print(c)

输出结果如下 


strcts
str
cts
woshi
ab	c

多行语句

在编写代码中通常是一行写完一条语句,但如果变量名很长,我们可以使用反斜杠 \ 来实现多行语句;在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \。

text1="明天天气"
text2="怎么样,是晴天"
text3= "还是雨天?"
print(text1+ \
      text2+ \
      text3)

输出结果

明天天气怎么样,是晴天还是雨天?
text1="明天天气"
text2="怎么样,是晴天"
text3= "还是雨天?"
list=[text1+text2+text3]
print(list)

输出结果

['明天天气怎么样,是晴天还是雨天?']

四、行与缩进

python使用缩进来表示代码块。

正确书写:

 def get_sum(a,b):
     result = a + b
     return result

错误书写

def get_sum(a,b):
result = a + b
return result

没有缩进则报错,或者缩进不规范也容易没有产生值。

五、关键字

关键字指的是具有特殊功能的标识符。

python的关键字有

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass break
except in raise

跟java等语言一样,在python中有33个关键字,注意在python中,False、None和True的首字母大写,其他关键字全部小写。

六、数据类型

python的数据类型有:字符串、整型、列表、元组、字典、布尔型等等。数据类型是编程语言必备的属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算。

整数类型(int)简称整型,表示整数。

a = 100 # 赋值整型变量
a = int(100)# 赋值整型变量

浮点型(Float)数学中的小数,表示实数。

a = 1000.0 # 赋值浮点型变量
a = float(100)# 赋值浮点型变量

字符串型(str)

a = '100' # 赋值字符串型变量
a= "100" # 赋值字符串型变量
a= str(100)# 赋值字符串型变量

"“与’‘区别:
        ""优先级比’'大也可以理解为”"里面用’’

布尔型

a= true
b= false

比较运算:

  1. 等于 == 不等于 !=
  2. 小于等于 <= 大于等于>=
  3. 大于 > 小于 <

逻辑运算:

  1. 与运算 and 一假则假
  2. 或运算 or 一真则真
  3. 非运算 not 真假倒转

七、导入包(库) 

在 python 用 import 或者 from…import 来导入相应的模块。

  • 将整个模块(somemodule)导入,格式为: import somemodule
  • 从某个模块中导入某个函数,格式为: from somemodule import somefunction
  • 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
  • 将某个模块中的全部函数导入,格式为: from somemodule import *
  • 将某个模块改名(改为s),格式为:import somemodule as s

八、条件语句

if 判断条件

if:

        执行语句……

条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。


a=0
b=1
if a>b: 
    print(a)

if else分支语句

if:

        执行语句……

else:

        执行语句……

程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

编程中 if 语句用于控制程序的执行,基本形式为:


a=1
b=0
if a>b: 
    print(a)
else: 
    print(b)

if elif else多分支语句

if:

        执行语句……

elif:

        执行语句……

else:

        执行语句……

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:
 


a = 5 
if a == 3:# 判断num的值 
    print 'x' 
elif a == 2:
    print 'c'
elif a == 1:
    print 'z'
elif a< 0: # 值小于零时输出
    print 'error' 
else: 
    print 'roadman' # 条件均不成立时输出

ps:

  由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

九、循环语句

While 循环语句

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。


count = 0 
while (count < 9): 
    print 'The count is:', count
    count = count + 1

While 循环语句 else

while … else 在循环条件为 false 时执行 else 语句块:


count = 0 
while count < 5:
    print(count, " is less than 5") 
    count = count + 1 
else:
    print(count, " is not less than 5")

for 循环语句

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。


list=[1,2,3,4,5,6,7,8]
for a in list:
    print(a)

for 循环语句 else

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

list=[1,2,3,4,5,6,7,8]
for a in list:
    print(a)
else:
    print("over")

Python 循环嵌套

在一个循环体里面嵌入另一个循环。

  1. while与while嵌套
  2. for与for嵌套

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。 

以下实例使用了嵌套循环输出2~100之间的素数:


i = 2
while(i < 100): 
    j = 2 
    while(j <= (i/j)):
        if i % j == 0:
            break
        j = j + 1
    else:
        print(i, " 是素数")
    i = i + 1 


循环控制语句

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

break 语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

pass 语句

Python pass 是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

 文章来源地址https://www.toymoban.com/news/detail-614390.html

到了这里,关于python基本知识学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python基本语法知识(五)——面向对象

    例子1 输出结果: 王伟 男 中国 福建省 30 大家好,我是王伟 大家好,我是王伟, 多多关照 例子2:构造方法__init__() 与C++的构造函数类似: 魔术方法类似于C++中的 运算符重载 例子1: str 和 lt 这个方法的作用就是控制类转换为字符串时的行为 输出结果: Student类创建了一个类对

    2024年02月09日
    浏览(44)
  • 【C++入门】学习使用二维数组基本知识及用法详解

    🧛‍♂️iecne个人主页: : iecne的学习日志 💡每天 关注 iecne的作品,一起进步 💪一起学习,必看iecne 🐳希望大家多多支持🥰一起进步呀! 二维数组就是在一维数组上多加一个维度。 建议:以下三种定义方式,利用第二种更加直观,提高代码可读性 第二种就是在定义一

    2024年01月25日
    浏览(47)
  • 深度学习基础知识-pytorch数据基本操作

    1.1.1 数据结构 机器学习和神经网络的主要数据结构,例如                 0维:叫标量,代表一个类别,如1.0                 1维:代表一个特征向量。如  [1.0,2,7,3.4]                 2维:就是矩阵,一个样本-特征矩阵,如: [[1.0,2,7,3.4 ]                   

    2024年02月11日
    浏览(40)
  • 王道计算机网络学习笔记(1)——计算机网络基本知识

    文章中的内容来自B站王道考研计算机网络课程,想要完整学习的可以到B站官方看完整版。 计算机网络的功能 网络 把许多计算机连接在一起,而 互联网 则将许多网络连接在一起, 因特网 是世界上最大的互联网 ISP:因特网服务商 C/S(Client server) P2P(peer to peer),每个机器

    2024年02月10日
    浏览(33)
  • 正点原子STM32MP157学习——1.开发环境及基本知识

            官方推荐使用VMWare15+Ubuntu18.04,之前自己做一些开发使用的VMWare+Ubuntu20.04,懒得重新安装,后续踩坑再填。         在Windows下需要安装STM32CubeMX、STM32CubeIDE(这两个用来配置和编写MCU代码)和STM32Programmer(烧录工具)。这三个软件需要java环境,所以还需要安装j

    2024年02月07日
    浏览(36)
  • HTTP基础:学习HTTP协议的基本知识,了解请求和响应的过程

    HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于传输超媒体文档(如HTML)的应用层协议,它是Web中最基本的协议。 HTTP请求和响应都是由客户端和服务器之间进行的。 一个完整的HTTP请求由以下几个部分组成: 请求行:包括请求方法(GET、POST等)、请求的URI和HTTP协

    2024年02月12日
    浏览(39)
  • Web数据库基本知识,SQL基本语法

    当我们谈论整个技术栈时,实际上涉及了一系列步骤,而在Web开发中,这些步骤可以被具体化为以下几个阶段: DBMS-GUI-翻译器-查询语言 在web中具体如下: postgreSQL-Hasura-Apollo+ts-GraphQL 具体解释 DBMS(数据库管理系统): 作用: 数据库管理系统允许我们直接使用SQL语言来操作数

    2024年02月03日
    浏览(42)
  • 电路学习+硬件每日学习十个知识点(40)23.8.20 (希腊字母读音,阶跃信号和冲激信号的关系式,信号的波形变换,信号的基本运算,卷积积分,卷积和)

    信号是时间的函数,因而表现出一定的时间特性,如出现的先后、持续时间的长短、随时间变化的快慢等; 信号也是频率的函数,因而也表现出一定的频率特性,如含有哪些频率成分、各频率分量的幅度及相位、信号的有效带宽等。 答: 模拟信号变换为数字信号一般需要经

    2024年02月11日
    浏览(42)
  • c++ 基本知识(一)

    一、c++调用python #include cstdlib int main() {     int result = system(\\\"python your_script.py\\\");     return 0; } 二、cmake、make、gcc的区别? 1、CMake(Cross-Platform Make)是一个跨平台的构建工具,用于生成适合不同操作系统和编译器的构建脚本。它使用CMakeLists.txt文件来描述项目的构建过程,并根据

    2024年02月16日
    浏览(32)
  • Qt 基本知识

    QMainWindow:主窗口 菜单栏 工具栏 状态栏 QWidget:空白的窗口 所有界面组件的基类 QDialog:对话框类 new project Qt Widget Application qmake 后缀为 .pro 基类:QWidget Generate form 不要去掉 自动生成 ui 文件 Kit 一般使用第一个 widget.ui 界面加个 label 就行 可以在右下角进行调整 GUI 程序结构

    2024年02月22日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包