百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

Python基础学习--lesson2

bigegpt 2024-09-09 01:21 8 浏览

一.熟悉jupyter notebook

1. code状态to markdown状态:esc+M

2. markdown状态 to code状态:esc + Y

3. 运行程序快捷键:ctr + enter

4. 更多内容查看help

1. Code status to markdown status: esc+M

2. Markdown status to code status: esc + Y

3. Run program shortcut key: ctr + enter

4. See help for more content

二.安装扩展库的方法

1. pip在线安装,pip install(命令提示符环境)

2. pip离线安装:pip install扩展库名称

镜像网址:

(https://www.lfd.uci.edu/~gohlke/pythonlibs/)

3. exe安装,不是所有拓展库都支持

4. conda在线安装

(注:若机器上安装多个python开发环境,在一个环境下安装的扩展库在另一环境下无法使用)

1. Pip online installation, pip install (command prompt environment)

2. Pip offline installation: pip install extension library name

[MirrorURL](https://www.lfd.uci.edu/~gohlke/pythonlibs/)

3. exe installation, not all extension libraries support

4. Conda online installation

(Note: If multiple python development environments are installed on the machine, the extension library installed in one environment cannot be used in another environment)

扩展库的使用

import命令:import 模块名 [as 别名]

示例1

示例2

示例3

示例4

from命令:from 模块名 import 对象名 [as 别名](速度略快)

示例5

示例6

示例7

三.python常用内置对象

1.python中处理的*一切都是对象*

2. python中有许多内置对象,可直接使用。比如数字、字符串、列表、字典、元组、集合等

1. Everything processed in python is an object*

2. There are many built-in objects in python, which can be used directly. Such as numbers, strings, lists, dictionaries, tuples, sets, etc.

3. 非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数函数random()

4. python中不用声明变量名及其类型,直接赋值即可创建各种类型的对象变量

3. Non-built-in objects need to be imported into modules to be used, such as sine function sin(x), random number function random()

4. In python, there is no need to declare the variable name and its type. You can create various types of object variables by directly assigning values.

示例8

5. python中的变量并不存储值,而是存储值的地址或引用

5. Variables in python do not store values, but addresses or references to store values

示例9

6. python中不同变量赋相同值(仅限于-5到256之间的值),值只存在一份,多个变量指向同一块地址块

6. Assign the same value to different variables in python (limited to values between -5 and 256), there is only one value, and multiple variables point to the same address block

示例10

7. python解释器根据赋值或运算自动推断变量类型,其变量类型可随时变化

7. The python interpreter automatically infers the variable type according to the assignment or operation, and the variable type can change at any time

示例11

8. 定义变量名的注意事项:

a. 变量名必须以字母或下划线开头,但以下划线开头的变量在Python中有特殊含义;

b.变量名中不能有` `以及`()`、`”`、`,`、`\`、`:`、`.`、`?`等等

c.不能使用关键字作变量名

8. Precautions for defining variable names:

a. Variable names must start with a letter or underscore, but variables starting with an underscore have special meaning in Python;

b. Variable names cannot include `` and `()`, `”`, `,`, `\`, `:`, `.`, `?`, etc.

c. Cannot use keywords as variable names

4. 变量名对大小写敏感,如student和Student是不同的变量。

5. 不建议使用系统内置模块名、类型名或函数名以及已导入的模块名及其成员名作变量名

4. Variable names are case sensitive, such as student and student are different variables.

5. It is not recommended to use system built-in module names, type names or function names, and imported module names and their member names as variable names

四.数字

1. python支持任意大数字,取决于内存大小

2. 由于精度问题,实数运算可能存在误差

3. 数字的算术运算求值,会进行类型转换

1. Python supports arbitrarily large numbers, depending on the memory size

2. Due to accuracy issues, real number operations may have errors

3. Numerical arithmetic operation evaluation will carry out type conversion

示例1

4. python 支持复数类型及其运算

4.Python supports complex number types and operations

示例2

参考资料:谷歌翻译

本文由LearningYard学苑原创,如有侵权,请联系删除。

相关推荐

Java 泛型大揭秘:类型参数、通配符与最佳实践

引言在编程世界中,代码的可重用性和可维护性是至关重要的。为了实现这些目标,Java5引入了一种名为泛型(Generics)的强大功能。本文将详细介绍Java泛型的概念、优势和局限性,以及如何在...

K8s 的标签与选择器:流畅运维的秘诀

在Kubernetes的世界里,**标签(Label)和选择器(Selector)**并不是最炫酷的技术,但却是贯穿整个集群管理与运维流程的核心机制。正是它们让复杂的资源调度、查询、自动化运维变得...

哈希Hash算法:原理、应用(哈希算法 知乎)

原作者:Linux教程,原文地址:「链接」什么是哈希算法?哈希算法(HashAlgorithm),又称为散列算法或杂凑算法,是一种将任意长度的数据输入转换为固定长度输出值的数学函数。其输出结果通常被...

C#学习:基于LLM的简历评估程序(c# 简历)

前言在pocketflow的例子中看到了一个基于LLM的简历评估程序的例子,感觉还挺好玩的,为了练习一下C#,我最近使用C#重写了一个。准备不同的简历:image-20250528183949844查...

55顺位,砍41+14+3!季后赛也成得分王,难道他也是一名球星?

雷霆队最不可思议的新星:一个55号秀的疯狂逆袭!你是不是也觉得NBA最底层的55号秀,就只能当饮水机管理员?今年的55号秀阿龙·威金斯恐怕要打破你的认知了!常规赛阶段,这位二轮秀就像开了窍的天才,直接...

5分钟读懂C#字典对象(c# 字典获取值)

什么是字典对象在C#中,使用Dictionary类来管理由键值对组成的集合,这类集合被称为字典。字典最大的特点就是能够根据键来快速查找集合中的值,其键的定义不能重复,具有唯一性,相当于数组索引值,字典...

c#窗体传值(c# 跨窗体传递数据)

在WinForm编程中我们经常需要进行俩个窗体间的传值。下面我给出了两种方法,来实现传值一、在输入数据的界面中定义一个属性,供接受数据的窗体使用1、子窗体usingSystem;usingSyst...

C#入门篇章—委托(c#委托的理解)

C#委托1.委托的定义和使用委托的作用:如果要把方法作为函数来进行传递的话,就要用到委托。委托是一个类型,这个类型可以赋值一个方法的引用。C#的委托通过delegate关键字来声明。声明委托的...

C#.NET in、out、ref详解(c#.net framework)

简介在C#中,in、ref和out是用于修改方法参数传递方式的关键字,它们决定了参数是按值传递还是按引用传递,以及参数是否必须在传递前初始化。基本语义对比修饰符传递方式可读写性必须初始化调用...

C#广义表(广义表headtail)

在C#中,广义表(GeneralizedList)是一种特殊的数据结构,它是线性表的推广。广义表可以包含单个元素(称为原子),也可以包含另一个广义表(称为子表)。以下是一个简单的C#广义表示例代...

「C#.NET 拾遗补漏」04:你必须知道的反射

阅读本文大概需要3分钟。通常,反射用于动态获取对象的类型、属性和方法等信息。今天带你玩转反射,来汇总一下反射的各种常见操作,捡漏看看有没有你不知道的。获取类型的成员Type类的GetMembe...

C#启动外部程序的问题(c#怎么启动)

IT&OT的深度融合是智能制造的基石。本公众号将聚焦于PLC编程与上位机开发。除理论知识外,也会结合我们团队在开发过程中遇到的具体问题介绍一些项目经验。在使用C#开发上位机时,有时会需要启动外部的一些...

全网最狠C#面试拷问:这20道题没答出来,别说你懂.NET!

在竞争激烈的C#开发岗位求职过程中,面试是必经的一道关卡。而一场高质量的面试,不仅能筛选出真正掌握C#和.NET技术精髓的人才,也能让求职者对自身技术水平有更清晰的认知。今天,就为大家精心准备了20道...

C#匿名方法(c#匿名方法与匿名类)

C#中的匿名方法是一种没有名称只有主体的方法,它提供了一种传递代码块作为委托参数的技术。以下是关于C#匿名方法的一些重要特点和用法:特点省略参数列表:使用匿名方法可省略参数列表,这意味着匿名方法...

C# Windows窗体(.Net Framework)知识总结

Windows窗体可大致分为Form窗体和MDI窗体,Form窗体没什么好细说的,知识点总结都在思维导图里面了,下文将围绕MDI窗体来讲述。MDI(MultipleDocumentInterfac...