【挑战14天学完python和pytorch】- day01

【挑战14天学完python和pytorch】- day01

  1. python解释器的下载 [推荐版本3.7]
  2. pycharm IDE的下载 [推荐版本2018-2019]
  3. python是什么
  4. 第一个python程序
  5. bug和debug
  6. 注释
  7. 输出

Python 下载

官网地址: https://www.python.org/downloads/









Win + R

至此, python解释器安装成功.

PyCharm下载

官网地址: https://www.jetbrains.com/zh-cn/pycharm/

最新版本










其他版本





其他操作均与最新版本安装流程一致




python是什么

python是面向对象的解释型高级编程语言

python是强类型的动态脚本语言

第一个python程序














bug和debug

常见bug

输入错误

代码

python 复制代码
print("123") # python所有符号都需使用英文模式下的
缩进错误

python中print需要顶格写

语法错误

所有提示syntax错误的都是语法错误

此处是两个print不能写在同一行

命名错误

提示name 'World'未定义,当字母不被单引号或双引号包裹时,其表示的是变量

要表示为字符串就必须用单引号或双引号包裹起来

debug

show execution point是为了在代码很长的情况下,当不知道运行到何处时,点击该按钮跳转到即将要运行的位置

step into 是执行蓝色背景的该行

run to cursor 是直接跳到下一个断点位置

我们可以通过debug调试了解程序执行的顺序

注释

注释可以放在任意位置, 注释的内容不会被程序执行

快捷键 CTRL + /

单行注释

以#开头

python 复制代码
print(123) #打印数字123

多行注释

三对单引号或者三对多引号

python 复制代码
"""
我是多行注释
print(123)
你学会了吗
"""

'''
我同样也是
多行注释
的一种
'''

输出

print函数

python 复制代码
# print(*values, sep, end)
# *values 可以输出多个值,多个值以逗号进行分割,英文模式下的','
# sep 表示用什么符号来分隔多个值,默认是空格
# end 表示以什么符号来结尾,默认是换行符,实质是与前面输出的内容进行拼接
print(123)
print(123,456)

print("哈哈哈哈""嘻嘻嘻")
print("哈哈哈哈","嘻嘻嘻")

print("哈哈哈哈","嘻嘻嘻",sep=",")
print("哈哈哈哈","嘻嘻嘻",sep="|")

print("哈哈哈哈","嘻嘻嘻",end="。")  # 因为end以。结尾了,下一行输出内容会拼接到其后
print("哈哈哈哈","嘻嘻嘻",end="|")

错误示例:

参数位置不对,一定是先打印值,再是sep参数及end参数

变量

计算机中的存储空间,用于保存数据

python 复制代码
# 定义变量的格式
# 变量名 = 值
# 注意: =是赋值运算符, 左右两边加上空格是为了代码的规范性, 美观性.
num1 = 3   # num1是一个变量
num2 = 10  # num2是一个变量
total = num1 + num2 # total 也是一个变量, 保存前面变量的和
print(num1)
# 加上引号会打印引号里面的内容, 没有引号就会被识别成变量名,
# 打印的是变量的值, 如果该变量没有被赋值, 就会报命名错误
# 变量只有在赋值以后才会被创建, 因此使用变量前必须要赋值

标识符

标识符规定:

  1. 只能由数字、字母、_(下划线)组成
  2. 不能以数字开头
  3. 不能是关键字
  4. 严格区分大小写

Python3可以用中文命名,但是不推荐,不符合代码的规范性

标识符被包含在()内对标识符本身没有影响

关键字:是python中已经使用了的标识符,具有特殊的功能和含义。

变量的命名规范

一种惯例,没有绝对性或强制性使用的说法,目的是为了增加代码的可读性

  1. 见名知意
  2. 下划线分割法:(python常用变量名命名规则)
    多个单词组成的名称,使用小写字母,单词与单词之间使用下制线分开。
  3. 大驼峰命名法:
    多个单词组成的名称,每个单词的首字母大写,其余字母小写。
  4. 小驼峰命名法:
    第一个单词首字母小写,后面单词首字母大写,其余字母小写。

数值类型

  1. int整型(常用):任意大小的整数
    num =-5
    检测数据类型的方法 type()
    print(type(num))

  2. float浮点型:小数
    num2=1.5
    print(type(num2))

  3. bool布尔型(重点),通常用于判断
    有固定写法,一个为True(真),一个为False(假)
    注意:True和False必须严格区分大小写
    print(type(true))#报错
    布尔值可以当作整型对待,True相当于整数1,False相当于整数0
    print(True + False) # 1 + 0 = 1
    print(True + 1)

  4. complex复数型(了解)
    固定写法:z = a + bj --a是实部,b是虚部,j是虚数单位
    print(type (2+3j))

    python 复制代码
    # ma = 1 + 2i  #报错,是固定的虚数单位,不能随意更改
    # print(ma)
    ma = 1 + 2j
    ma2 = 2 + 3j
    print(ma + ma2) #(1 + 2) + (2 + 3)j





字符串

特点:需要加上引号,单引号和双引号都可以,包含了多行内容的时候也可以使用三引号
name = lina #报错,没有引号识别成变量名,lina没有被赋值

格式化输出

占位符

生成一定格式的字符串, 占位符只是占据位置, 并不会被输出

输出时, 一定要遵循格式和顺序

  1. %s 字符串

  2. %d 整数

  3. %4d 整数
    数字设置位数,不足前面补空白

    python 复制代码
    a = 123
    print("%01Od" % a) # 表示输出的整数,显示位数,不足的话用0补全,超出当前位数则原样输出
  4. %f 浮点数(常用)
    默认六位小数,遵循四舍五入原则

  5. %.4f 浮点数
    数字设置小数位数,遵循四舍五入原则

  6. %% (了解)
    相当于转义符的作用




f格式化

f"{表达式}"

示例:

python 复制代码
name = 'kk爱闹'
age = 23
print(f"我的名字是{name},今年{age}岁了")

总结

主要学习了

  1. python解释器及编辑器的安装使用
  2. 如何通过debug去找bug
  3. 多种注释方法
  4. 掌握输出函数
  5. 变量和标识符的含义,及变量的命名规范
  6. 数值类型和字符串
  7. 格式化输出的相关内容

总而言之,学习编程语言最好的办法就是多敲多练,自己上手操作才会掌握得更快。

相关推荐
云泽野4 小时前
【Java|集合类】list遍历的6种方式
java·python·list
IMPYLH6 小时前
Python 的内置函数 reversed
笔记·python
雨白8 小时前
Jetpack系列(二):Lifecycle与LiveData结合,打造响应式UI
android·android jetpack
小赖同学啊8 小时前
物联网数据安全区块链服务
开发语言·python·区块链
码荼8 小时前
学习开发之hashmap
java·python·学习·哈希算法·个人开发·小白学开发·不花钱不花时间crud
小陈phd9 小时前
李宏毅机器学习笔记——梯度下降法
人工智能·python·机器学习
喝过期的拉菲9 小时前
如何使用 Pytorch Lightning 启用早停机制
pytorch·lightning·早停机制
Blossom.11810 小时前
机器学习在智能建筑中的应用:能源管理与环境优化
人工智能·python·深度学习·神经网络·机器学习·机器人·sklearn
亚力山大抵10 小时前
实验六-使用PyMySQL数据存储的Flask登录系统-实验七-集成Flask-SocketIO的实时通信系统
后端·python·flask