首页 > 编程语言 >20230402-Python学习里程碑-day1

20230402-Python学习里程碑-day1

时间:2023-04-02 23:57:00浏览次数:46  
标签:变量 Python yuwen 20230402 -- print day1 name

Python基础-变量与数据类型

4月2

安装python

注意:

1、勾选 ADD python to path (可以避免手动添加Path路径)

2、选择安装路径 (可以避免后续使用Pycharm时,配置解析器路径)

安装Pycharm

选择解析器:

默认安装完后,创建一个工程项目,创建xxx.py文件,你会发现 No Python interpreter configured for the project 黄色的提示,没有可用解析器,需要手动配置一下。路径就是安装Python的路径

1、找到设备解析器位置:打开Pycharm页面 file --> settings --> Project --> Project Interpreter

2、添加解析器:⚙图标 --> Add --> Existing environment --> Interpreter --> ... (选择自己安装Python的路径) --> OK确定

3、可以勾选:Make available to all projects (使用项目都使用这个解析器)

4、最后 点击 :OK (完成配置解析器)

Python和Pycharm的关系

比作一个的灵魂和躯壳:

Python 灵魂

Pycharm 躯壳

Pycharm 快捷键

ctrl + d	#复制光标所在的一行
ctrl + /	#多行注释(取消注释)
ctrl + alt + L	#格式代码

认识变量

举例体验:我们去图书馆读书,怎样能快速的找到自己想要的书籍呢?是不是管理员提前将书放到固定的位置,并把它这个位置进行编了号,我们只需要在图书馆中按照这个编号查询找到指定的位置就能找到想要的书籍。

这个编号其实就是存放书籍在书架中的位置起了一个名字,方便后期查询和使用

image

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

变量就是一个存储数据的时候,当前数据所在的内存地址的名字而已

赋值

定义变量

等于号 = 用来给别变量赋值

变量分为变量名 ,变量值, 内存地址

检测变量存储内存的地址:id()

C:\Users\25466>python

>>> name='yuwen'

>>> name #变量为name,“yuwen”是值
'yuwen'

>>> id(name) 	#id查询name在内存中的地址
1932511545904
命名规范

内置函数不能使用

查询内置变量:导入keyword模块,在打印Python 中的关键字列表

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

规则:

  • 由数字、字⺟、下划线组成

注意:

  • 不能数字开头&纯数字
  • 不能使⽤python内置关键字
  • 不能用python类型
C:\Users\25466>python

>>> import keyword

>>> print (keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

>>>

严格区分大小写

>>> a='yuwen'	#赋值变量a,值为’yuwen‘

>>> a
'yuwen'

>>> A		#没有A的变量
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'A' is not defined

>>>
多变量赋值

Python允许同时为多个变量赋值

>>> a = b = c = 'yuwen'

>>> a
'yuwen'

>>> b
'yuwen'

>>> c
'yuwen'

>>> id(a)
2912790385840

>>> id(b)
2912790385840

>>> id(c)
2912790385840  #会发现他们的在内存中的地址都是一样的

>>>

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。您也可以为多个对象指定多个变量

>>> a,b,c=1,2,3

>>> a
1

>>> b
2

>>> c
3

>>> id(a)
2912784050480

>>> id(b)
2912784050512

>>> id(c)
2912784050544

>>>
命名习惯:

驼峰命名法:

⼤驼峰:即每个单词⾸字⺟都⼤写,例如: MyName 。

⼩驼峰:第⼆个(含)以后的单词⾸字⺟⼤写,例如: myName 。

下划线:例如: my_name 。

使用变量

通过变量名去使用

>>>num_1 = 10     # 赋值整型变量

>>>cash = 100.0  # 浮点型

>>>name = "yuwen"   # 字符串

 # 输出结果

>>>num_1
100

>>>cash
1000.0

>>>name
"yuwen"
认识数据类型

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

image

检测数据类型的方法:type()

a = 1
print(type(a))  # <class 'int'> -- 整型

b = 1.1
print(type(b))  # <class 'float'> -- 浮点型

c = True
print(type(c))  # <class 'bool'> -- 布尔型

d = '12345'
print(type(d))  # <class 'str'> -- 字符串

e = [10, 20, 30]
print(type(e))  # <class 'list'> -- 列表

f = (10, 20, 30)
print(type(f))  # <class 'tuple'> -- 元组

h = {10, 20, 30}
print(type(h))  # <class 'set'> -- 集合

g = {'name': 'TOM', 'age': 20}
print(type(g))  # <class 'dict'> -- 字典

标签:变量,Python,yuwen,20230402,--,print,day1,name
From: https://www.cnblogs.com/yuwen01/p/17281828.html

相关文章

  • Python配置文件管理之ini和yaml文件读取
    当我们设计软件时,我们通常会花费大量精力来编写高质量的代码。但这往往还不够,一个好的软件还应该考虑其整个系统,如测试、部署、网络等。其中最重要的一个方面是配置管理。良好的配置管理应允许在任何环境中执行软件而不更改代码。最常见的配置包括数据库认证配置、部署服务器的主......
  • Python面试题究极篇01
    目录Python面试题第一章深浅拷贝是什么魔法方法new和init有什么区别python的可变和不可变数据类型是什么什么是生成器,有什么应用场景数据库的三大范式是什么mysql有哪些索引类型,分别有什么作用事务的特性和隔离级别Python面试题第一章深浅拷贝是什么浅拷贝和深拷贝:浅拷贝是在......
  • python电子商务网站用户行为分析
    1importos2importpandasaspd345#修改工作路径到指定文件夹6os.chdir("C:\Users\86184\Desktop\文件集\data")78#第一种连接方式9#fromsqlalchemyimportcreate_engine1011#engine=create_engine('mysql+pymysql://root:[email protected].......
  • Python 数据结构与算法详解
    一、数据结构与算法1、算法提出1.算法概念算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机按照确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调用。算法是独立......
  • Python图形处理
    一、PillowPIL:PythonImagingLibrary,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。由于PIL仅支持到Python2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python3.x,又加入了许多新特性,因此,我们可以直接安......
  • Python邮件发送接收实战
    一、电子邮件Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港......
  • Python3连接MySQL
    一、安装引入pymysql模块1、安装pipinstallPyMySQL2、Pycharm中引入pymysql3、在文件中引入模块importpymysql如果系统不支持pip命令,可以使用git命令下载安装包安装(也可以手动下载):$gitclonehttps://github.com/PyMySQL/PyMySQL$cdPyMySQL/$python3setup.pyinsta......
  • Python ORM Pony 常用操作(增删改查)
    Pony是一个高级的对象关系映射器ORM框架。Pony它能够使用Python生成器表达式和lambdas向数据库编写查询。Pony分析表达式的抽象语法树,并将其转换为SQL查询。支持SQLite,MySQL,PostgreSQL和Oracle等数据库,本文主要介绍PythonORMPony中常用操作,及数据增加、删除、修改和查询。......
  • python - 邮件发送
    因为公网ip是动态的,想做一个在ip发生改变后邮件提醒1.首先需要开启smtp服务开启后复制授权密码2.邮件发送importsmtplibfromemail.mime.textimportMIMETextFrom='[email protected]'#发件人邮箱To=Frompwd='ZZZZZZZZZZZZZZZZ'#授权码smtp=sm......
  • day17| 110.平衡二叉树;257.二叉树的所有路径;404.左叶子之和
    110.平衡二叉树 自顶向下递归 1.获得计算二叉树高度的函数2.对于遍历到的节点,首先计算左右子树的高度,看是否平衡3.在分别遍历到左右子树,判断左子树和右子树是否平衡 代码如下:classSolution:defisBalanced(self,root:TreeNode)->bool:defhei......