Python 入门-1

news/2024/11/15 12:06:59/文章来源:https://www.cnblogs.com/kyle-7Qc/p/18537085

1. Python安装

  1. python命令解释器

    • 官网地址:http://www.python.org

    • 版本:python3.x

    • customize install,自定义安装 【英/ˈkʌstəmaɪz/】

    • image

    • image

    • 安装位置查看: Win +R —》cmd -》where python

  2. 配置环境变量

    • 作用:帮助系统能够自动找到相应包的路径
      1. 手动配置环境变量
      2. 右键此电脑 -》属性 -》高级系统设置 -》环境变量 -》双击系统环境变量中的Path
  3. python解释器安装测试

    • Win+R --》 cmd --》 python

    • C:\Users\Le>python
      Python 3.12.2 (tags/v3.12.2:6abddd9, Feb 6 2024, 21:26:36) [MSC v.1937 64 bit (AMD64)] on win32
      Type "help", "copyright", "credits" or "license" for more information.

      |>>> print ("hello world")
      |>>> hello world
      |>>> exit
      |>>> Use exit() or Ctrl-Z plus Return to exit
      |>>> quit
      |>>> Use quit() or Ctrl-Z plus Return to exit
      |>>> quit()

  4. Pycharm

    • python代码工具
    • 集成开发环境
    • 安装
      • 官网:https://www.jetbrains.com/pycharm/
      • 步骤:
        1. 下载安装包
        2. 更改路径,安装,关联文件.py
    • 基本操作
      • 创建项目
      • 新建py文件

2.使用

  1. Python是什么

    • Python是一种面向对象的解释型计算机程序设计语言
    • Python是强类型的动态脚本语言
  2. 编写第一个程序

    • 在那写?
    • 怎么写?
    • 写完的东西怎么使用
    • 使用完的结果是什么
  3. Bug

    • 输入错误
      • print(”123“) #报错,中文引号
      • python中的符号都是要用英文的
    • 缩进错误
      • 单单输出一个东西,print要定格写
    • 语法错误
      • print(1)print(2)
      • 两个print不能写在同一行,一个print必须单独写一行,
    • 命名错误
      • print(Hello) #错误原因:Hello是字母,那么就是字符串,必须要加上引号,单引号双引号都可以
  4. Debug

    • 断点调试
    • 设置断点
  5. 注释

    • 单行注释 #开头
    print(23)
    # print(23)
    print(23)
    
    • 多行注释 英文三个引号,单引号或双引号
    print(23)
    '''
    print(23)
    print(23)
    print(23)
    '''
    """
    print(23)
    print(23)
    print(23)
    """
    
  6. 快捷键

    • Tab键,补全

    • ctrl + / 可添加注释,也可以取消注释

    • ctrl + Z 撤销

    • ctrl + C 复制

    • ctrl + V 粘贴

    • ctrl + F 查找

    • ctrl + D 复制到下一行,光标所在行,ctrl +d复制到下一行

    • ctrl + A 全选

    • ctrl + X 剪切

3.函数

  1. 输出函数:print
    image

    1. *values:表示可以一次性输出多个对象,输出多个对象时,需要用,隔开(英文逗号)输出多个内容  逗号隔开,英文符号print('哈哈哈','嘻嘻嘻','嘿嘿嘿')
    2. sep :用来间隔多个对象,默认值是一个空格,可随意更换print('哈哈哈','嘻嘻嘻','嘿嘿嘿',sep=',')sep就是用来间隔多个值,也只能设置一个sep
    3. end :用来设定以什么结尾。默认是换行符号 \n, 可随意更换print("Hello",end=',')print('哈哈哈','嘻嘻嘻','嘿嘿嘿',sep='|')效果:Hello,哈哈哈|嘻嘻嘻|嘿嘿嘿

4.变量

  1. 作用

    • 容器,计算机的存储空间,用于保存数据
  2. 定义变量格式

    • 变量名 = 值 (=是赋值运算符),左右两边空格

      • 变量只有被赋值时才会被创建,所以变量在使用前必须赋值

      • print("num1") vs print(num1) 加引号会输出引号中的值,不叫引号会被认为是变量

        案例:num1 = 2print(num1)print('num1')
        效果:2num1
        
  3. 注意事项

    • 首次使用变量会在内存中划分空间,并初始化值。
    • 再次使用变量不再划分空间,修改原空间的值。
    a = 666
    #解释器做了两件事情
    # 1. 在内存中创建了一个666的数据
    # 2. 创建了一个变量a,把666这个数据保存到a变量中去
    b = a
    print(b)
    print(a)  #666
    a = 999  #同一个变量可以反复赋值,也可以是不同类型的数值
    print(a) #999
    #代码从上往下运行
    • 变量的命名规范
      • 见名知意
      • 下划线分隔法 user_name
      • 大驼峰命名法 UserName
      • 小驼峰命名法 userName

5.标识符

  1. 含义

    • 程序员定义的变量名、函数名
  2. 组成

    • 只能由数字,字母,_(下划线)组成

      • _num = 1 √

      • 价格 = 1 (python3支持) √

      • (user) = 1 print((user)) print(user) √

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

    • 不能以数字开头

      • 1stu = 1 ×
    • 不能是关键字

      • 关键字:是python中已经使用了的标识符,具有特殊的功能与含义
      • False,None,True,and,as ,async,class,if......
    • 严格区分大小写

6.数值类型

  1. 整型:int
  2. 浮点型:float
  3. 布尔型:bool
  4. 复数:complex

7.字符串

8.格式化输出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/829439.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STL的状态字

什么叫状态字:如表:BR CC1 CC0 OV OS OR STA RLO /FC写:通常在官方手册上: -表示不进行读写, x表示对应位可以写入0/12个状态 1/0表示对应位的确定状态 *表示读取官方对于各个位的解释:首次检查位:状态字的0位称作首次检查位,如果/FC 位的信号状态为“0”,则表示伴随着…

P4156 论战捆竹竿 题解

论战捆竹竿 题意:给定字符串 \(s\),计数 "串 \(t\) 的长度" 可能的种数有多少种,使得 \(t\) 能被 \(s\) 作为印章印出来,且 \(|t|\le w\)。\(n=|s|\le 5\times 10^5\),\(n\le w\le 10^{18}\)。 第一步: 求出 \(s\) 的周期 \(\{a_1\sim a_m\}\),包含 \(n\)(\(…

有DEM,如何在Global Mapper中绘制等高线,并导出至CAD

通常,用无人机航测或其它途径得到的DEM、DSM来绘制等高线,一般流程是将DEM导出至南方CASS或其它格式的高程点文件,再用这些高程点来建立DTM、结三角网、编辑三角网,来进行等高线的绘制,做过等高线生产的测绘兄弟们都清楚,这个过程还是十分繁琐的。实际上,用Global Mappe…

2024-2025-1 20241318 《计算机基础与程序设计》第七周学习总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07这个作业的目标 ①数组与链表②基于数组和基于链表实现数据结构③无序表与有序表④树⑤图⑥子程序与参数作业正文 https…

坐标系相关知识科普

四/七参数计算方法及"傻瓜式"转换流程 坐标转换隶属于"大地测量学"的范畴,而大地测量学呢,又是整个测绘学科中最基础、最重要,但知识的理论性最强的一门学科。今天呢,测绘营地将尽量用通俗易懂的语言为大家讲解一下坐标系的区别、几种转换方式、中央子…

Living-Dream 系列笔记 第84期

连通性问题点双连通:在无向图中,删除一个点(不是 \(x\) 或者 \(y\))后,点 \(x\) 和点 \(y\) 仍然能够彼此到达,那么称 \(x\) 和 \(y\) 是点双连通的。边双连通:在无向图中,删除一条边后,点 \(x\) 和点 \(y\) 仍然能够彼此到达,那么称 \(x\) 和 \(y\) 是边双连通的。性质…

谷歌浏览器最好的视频下载器插件-CocoCut视频下载器

这是我目前遇到最好用的视频下载插件,没有之一。 教程如下:打开播放视频的页面,选择你的插件,点击下载即可。如下图:下载地址:https://chromewebstore.google.com/detail/video-downloader-cococut/ekhbcipncbkfpkaianbjbcbmfehjflpf 官方网址:https://cococut.net 免费…

具有低开关损耗的: FF100R12W1T7EB11 FF300R12ME7PB11 FF75R12W1T7EB11 FF800R12KE7PE IGBT模块,简单了解下它们的资料

FF800R12KE7PE是62 mm 1200 V, 800 A 低饱和压降的Fast trench IGBT半桥模块,采用TRENCHSTOP™ IGBT7和发射极控制第7代二极管。关于英飞凌IGBT模块:这些产品组合包括不同的先进IGBT功率模块产品系列,它们拥有不同的电路结构、芯片配置和电流电压等级,适用于几乎所有应用。…

程序员 SEO 系列:如何找到更多搜索关键词?

本文分享有效的关键词挖掘策略,帮助你识别低竞争、高流量的蓝海关键词,提升网站排名并带来持续流量增长。了解如何通过竞品分析、长尾词挖掘等方法,发掘适合你网站的关键词,快速提升 SEO 效果。 一、关键词研究(挖词)的目的? SEO 挖词的目的是通过深入 Research 和识别有…

agc032 A~E 题解

a 倒推,每次删掉最后一个b[i]=i的即可 b 一开始发现可以构造完全二分图,使两边和同为S,这样每个点的和=对面二分图点的和=S,然后n=6和为奇数 进一步发现可以直接分成A组组内和为B的组,然后组之间连边,此时S=(A-1)B,有AB=n(n+1)/2 当n为奇数时取A=(n+1)/2,B=n,n单独一组…

devc++配置opengl库

由于VisualStudio太占内存,所以用老古董devc++配图形学的环境。 用到的文件下载链接 Step1:建项目 首先打开dev 点文件--新建--项目--Multimedia--OpenGL c++/c都行(我这里用的c++) 名称最好用英文,然后确定,保存的地方也最好没有中文路径 Step2:添加库文件 找到DEV-C++的…

达梦数据库DM Exception字符串截断错误,略坑~

前言 我之前在使用达梦数据库的时候,遇到了很多很多的问题,主要对达梦数据库也不是很熟悉,它的语法和我所熟悉的mysql和postgresql有很大的区别。 今天,讲一下我之前遇到的一个问题。这个问题的起因是用达梦数据库迁移工具,将数据库从postgresql迁移到达梦数据库。迁移之后…