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 = 8000print(age)#需求:输出“今天跑了8000步”

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

    格式化符号:

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

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

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

    小结

    格式化符号:

    %s:格式化输出字符串

    %d:格式化输出整数

    %f:格式化输出浮点数

    f-字符串

    f’{表达式}’

    转义字符

    \n:换行

    \t:制表符

    print结束符:

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

    输入

    input("提示信息")

  • 程序执行到input,等待用户输入,输入完成之后才继续向下执行。

  • 在Python中,input接收用户输入后,一般存储到变量,方便使用。

  • 在Python中,input会把接收到的任意用户输入的数据都当做字符串处理

  • birthday = input('请输入您的生日:')print(f'您输入的生日是{birthday}')#print(type(birthday))

    小结输入功能: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 = 1print(float(num1))print(type(float(num1)))# 2. str() -- 转换成字符串类型num2 = 10print(type(str(num2)))

    小结

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

    运算符

    运算符的分类

    算数运算符

    赋值运算符

    复合赋值运算符

    比较运算符

    逻辑运算符

    算数运算符

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

    单个变量赋值

    num = 1print(num)

    多个变量赋值

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

    多变量赋相同值

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

    复合赋值运算符

    a = 100a += 1# 输出101  a = a + 1,最终a = 100 + 1print(a)b = 2b *= 3# 输出6  b = b * 3,最终b = 2 * 3print(b)c = 10c += 1 + 2# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3print(c)

    比较运算符

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

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

    小结

    算数运算的优先级:

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

    赋值运算符:=

    复合赋值运算符

  • +=

  • -=

  • 优先级

  • 先算复合赋值运算符右侧的表达式

  • 再算复合赋值运算的算数运算

  • 最后算赋值运算

  • 比较运算符

  • 判断相等:==

  • 大于等于:>=

  • 小于等于:<=

  • 不等于:!=

  • 逻辑运算符

  • 与:and

    或:or

    非:not

    个人总结

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

    你可能感兴趣的:(Python小白入门系列教程:注释、变量、输出、运算符,看过的都收藏了)