Python小白入门系列教程:注释变量输出运算符,看过的都收藏了

Posted 普通网友

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python小白入门系列教程:注释变量输出运算符,看过的都收藏了相关的知识,希望对你有一定的参考价值。

Python小白入门系列教程第一章

前言

注释

什么是注释?
注释就是用自己的语言,在程序中对某些代码进行标注说明,从而能让别人看懂你的代码,说白了程序员敲代码不写注释就是耍流氓的行为。

注释的分类及使用
注释分为两类:单行注释和多行注释

单行注释:只能注释一行内容,多行注释可以注释多行内容,一般用在注释一段代码的情况, 语法如下:

  "#" 代表单行注释    注释之后的代码不会执行   
#print("hello world")
 """"""   六个引号代表多行注释    
"""
print("hello world")
print("hello world")
print("hello world")
"""

小结
用我们熟悉的语言对代码进行解释说明,方便后期维护,单行: # 注释内容,快捷键ctrl+/, 多行:""" 注释内容 """''' 注释内容 ''',注意:解释器不执行注释内容。

变量

什么是变量
程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。

变量的使用
变量名自定义,要满足标识符和命名规则,

标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:

  • 由数字、字母、下划线组成
  • 不能数字开头
  • 不能使用内置关键字
  • 严格区分大小写

命名习惯:大驼峰:即每个单词首字母都大写,例如:LiLei

  • 小驼峰:第二个(含)以后的单词首字母大写,例如:liLei
  • 下划线:例如:li_lei

使用举例:

my_name = '柏汌'
print(my_name)

schoolName = '太原理工'
print(schoolName)

认识数据类型
在 Python 里为了应对不同的业务需求,也把数据分为不同的类型

小结
定义变量的语法:变量名 = 值

标识符:由数字、字母、下划线组成,不能数字开头,不能使用内置关键字,严格区分大小写

数据类型:整型:int,浮点型:float,字符串:str,布尔型:bool,元组:tuple,集合:set,字典:dict

输出

什么是输出
程序输出内容给用户

举例:

print('hello Python')

run = 8000
print(age)

#需求:输出“今天跑了8000步”

格式化输出
所谓的格式化输出即按照一定的格式输出内容。

格式化符号:


结束符
想一想,为什么两个print会换行输出?

print('输出的内容', end="\\n")

在Python中,print(), 默认自带end="\\n"这个换行结束符,所以导致每两个print直接会换行展示,用户可以按需求更改结束符。

小结

格式化符号:

%s:格式化输出字符串

%d:格式化输出整数

%f:格式化输出浮点数

f-字符串

f’表达式’

转义字符

\\n:换行

\\t:制表符

print结束符:

print('内容', end="")

输入

什么是输入
在Python中,程序接收用户输入的数据的功能即是输入。

输入的语法

input("提示信息")
  • 程序执行到input,等待用户输入,输入完成之后才继续向下执行。
  • 在Python中,input接收用户输入后,一般存储到变量,方便使用。
  • 在Python中,input会把接收到的任意用户输入的数据都当做字符串处理
birthday = input('请输入您的生日:')

print(f'您输入的生日是birthday')
#<class 'str'>
print(type(birthday))

小结
输入功能:input(‘提示文字’)

输入的特点:一般将input接收的数据存储到变量,input接收的任何数据默认都是字符串数据类型。

转换数据类型

转换数据类型的作用

input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整型该如何操作?转换数据类型即可,即将字符串类型转换成整型。

转换数据类型的函数


举例

需求:input接收用户输入,用户输入随机数字,将这个数据转换成整型。

# 1. 接收用户输入
num = input('请输入您的数字:')

# 2. 打印结果
print(f"您的数字是num")


# 3. 检测接收到的用户输入的数据类型 -- str类型
print(type(num))

# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))
# 1. float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))

# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))

小结

转换数据类型常用的函数:int(),float(),str(),list(),tuple(),eval()

运算符

运算符的分类

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符

算数运算符


注意:混合运算优先级顺序:()高于 ** 高于 * / // % 高于 + -

赋值运算符

单个变量赋值

num = 1
print(num)

多个变量赋值

num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)

多变量赋相同值

a = b = 10
print(a)
print(b)

复合赋值运算符

a = 100
a += 1
# 输出101  a = a + 1,最终a = 100 + 1
print(a)

b = 2
b *= 3
# 输出6  b = b * 3,最终b = 2 * 3
print(b)

c = 10
c += 1 + 2
# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3
print(c)

比较运算符

a = 7
b = 5
print(a == b)  # False
print(a != b)  # True
print(a < b)   # False
print(a > b)   # True
print(a <= b)  # False
print(a >= b)  # True

逻辑运算符

a = 1
b = 2
c = 3
print((a < b) and (b < c))  # True
print((a > b) and (b < c))  # False
print((a > b) or (b < c))   # True
print(not (a > b))          # True

小结

算数运算的优先级:

混合运算优先级顺序:()高于 ** 高于 * / // % 高于 + -

赋值运算符:=

复合赋值运算符

  • +=

  • -=

  • 优先级

    1. 先算复合赋值运算符右侧的表达式
    2. 再算复合赋值运算的算数运算
    3. 最后算赋值运算
  • 比较运算符

    • 判断相等: ==
    • 大于等于: >=
    • 小于等于:<=
    • 不等于: !=
  • 逻辑运算符

    • 与: and
    • 或:or
    • 非:not

个人总结

前前后后也码了三个小时,以为写基础就会轻松很多,但是很多细节我也需要去查资料,说来惭愧,就当跟大家一起学习了,不对的地方欢迎大家指出。

以上是关于Python小白入门系列教程:注释变量输出运算符,看过的都收藏了的主要内容,如果未能解决你的问题,请参考以下文章

Python基础入门

《Python入门到精通》Python基础语法

Python学习笔记系列之002:变量 注释 输入 输出

Python入门基础

Python入门教程Python 变量,数据类型用户交互与基本运算

爆肝六万字整理的python基础,快速入门python的首先