python之地基(一)
想要建起一座高楼,最重要的就是建一个扎实地基,以下的内容就是地基的一部分,往你用心去阅读,去练习,去掌握。
一、变量
变量是什么?什么是变量?变量有什么好处?
变量是一种使用方便的占位符,用于引用计算机内存地址,改地址可以储存script运行时可更改的程序信息。
例如1:
可以创建一个名为ClickCount的变量来储存用户打击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。
例如2:
咱们平时玩的游戏都有level,打怪就升级,那个level就是变量
变量定义的规范:
变量名只能是字母、数字或下划线的任意组合
(1)变量名的第一个字符不能是数字
(2)变量名不能是关键字,比如:and,as,break,class,continue...
(3)变量名尽量起个有意义的名字,不要词不达意
(4)变量名不要起过长
(5)变量名尽量不要起拼音或汉字
变量名应该具有的属性或者特征:
name=‘聪聪’
id,type,value
id——代表变量的内存地址
type——代表变量的数据类型
value——代表等号右边的值
这三个特点缺一个都不叫变量
二、常量
常量即代表不变的量,其实在python里不存在真正不变的量,只不过潜规则在我们想定义一个常量的时候变量名为大写即为常量:
比如:一个人的年纪不断地增长,那么年纪就叫变量,如果这个人死了,那么他的年纪就被定格在了那一年的年纪上,这个时候年纪就是常量。age=60
三、用户与程序(Python)交互
首先来说什么是交互,交互就是跟人对话一样,你说一句,我说一句,能够对话,能够沟通。
那么用户怎么跟程序去对话呢? 这个时候我们可以调用python的一个内置函数,叫:input
#例子
name = input()
print(name)#如果你想让程序有提示信息
name = input("what's your name?")
print(name)
四、注释
随着代码的越来越多,如果你不写注释的话,可能过几天连你自己写的代码都不知道写的什么意思,更何况别人?因此就需要注释来提醒用户
单行注释可以用#表示,#号右边的为注释内容
如果要多行注释可以用''' ''',左右两边一边1个3引号中间的部分就是注释的内容
五、数据类型
1.数字
#int 整数
定义 : age = 10
age = int(10)
用于标识:年纪,等级,身份证号,手机号,个数#float 浮点数
定义 : salary = 3.1salary = float(3.1)
用于标识:身高,体重,工资
2.字符串
单引号,多引号,三引号的区别和作用
#多行字符串需要用到三引号
双引号和单引号都是用来定义单行字符串的,那么两者有什么区别呢,举个例子
想把这个句话定义成字符串怎么办?what's your name
这句话当中有一个单引号了,如果我们在用单引号把他包起来,他就会报错,因此,我们需要在外面用双引号包裹起来
res = "what's your name"
#在python当中数字可以进行加法,那么字符串可以吗?让我大声的告诉你,也可以a = '你' b = '好'a + b #结果为'你好'#注意,字符串只能和字符串相加,不能和别的数据类型相加
3.元组
元组和列表一样可以存取多个值,只不过元组大部分是用来读的
4.列表
#在[]内用逗号分隔,可以存放任意个任意类型的值比如(数字,字符串,列表,元组都OK)#用于标识存储多个值,比如一个班级的学生有多个,一个人的兴趣爱好也有多个
>>> test = [1,2,'a',[1,2],{'a','b'}]
>>> test
[1, 2, 'a', [1, 2], {'b', 'a'}]
>>>#利用下标取列表里的值
>>> test[0]
1
>>>
5.集合
集合也是可以存储多个值,但输出的时候是无序的,有重复的值只显示一个比如:
a1={'1','3','4','g','s','g','b'}a2={'1','3','g','x','h','e','m'}print(a1)print(a2) #输出
{'4', '3', 'g', 'b', 's', '1'}
{'3', 'm', 'g', 'e', 'h', 'x', '1'}
6.字典
#既然有了列表可以存取多个值,为什么还要有字典呢?举个例子你就明白了
比如在这个列表中有2个值一个28用来表示年纪,一个187用来标识身高,但是并没有一个说明,那个元素对应的是年纪,那个元素对应的是身高
info = [28,187]
#因此,字典就可以解决这个问题
info = {'age':28,'high':187}
info={'name':'聪聪','hobbies':['play','sleep'],'company_info':{'name':'宏福','type':'education',}
}
#去公司的名字
info['company_info']['name']
7.布尔
#布尔类型就是True和False
>>> a=100
>>> b=200
>>>
>>> a > b #不成立就是False,也就是假
False
>>> a < b #成立就是True, 也就是真
True#谨记
#0,None,空都为假,其余为真
转载于:https://www.cnblogs.com/Amrice/p/10738502.html
python之地基(一)相关推荐
- python之地基(三)
一.引用计数和垃圾回收机制 当一个执行程序完毕后,回收变量所占据的内存. 当引用计数变为0的时候,回收变量所占据的内存. a=100 print(id(a)) a=input('==>:') # ...
- python之地基(四)
一.python内的名称空间及作用域 #内置名称空间:(python启动时就有)python解释器内置的名字,print,max,min #全局名称空间:(执行python文件时启动)定投定义的变量 ...
- [云炬python3玩转机器学习笔记] 1-3课程所使用的主要技术栈
课程环境 语言:Python3 框架:Scikit-learn 其他框架:numpy,matplotlib... IDE:Jupyter Notebook,PyCharm,ANACONDA 课程学习基 ...
- python基_python之地基(一)
想要建起一座高楼,最重要的就是建一个扎实地基,以下的内容就是地基的一部分,往你用心去阅读,去练习,去掌握. 一.变量 变量是什么?什么是变量?变量有什么好处? 变量是一种使用方便的占位符,用于引用计算 ...
- 第一章 Python基础 ——一起搬砖打地基
目录 前言 第一章 Python基础 1.表达式 2.整型.浮点型和字符串数据类型 3.字符串的连接和复制 字符串的连接--"+"操作符 字符串的复制--" * &quo ...
- Python 地基 失灵 原始人系列 之一
写程序时,时刻记住不能使用中文标点符号 第一讲 01:官网 http://www.python.org 02:使用的版本是3.3.2 03:IDLE是一个Python Shell,shell的意思就是 ...
- 前向传播和反向传播_深度学习的地基模块:模型、参数、非线性、前向传播、反向偏微分
头条ID:钱多多先森,关注更多AI.CV.数码.个人理财领域知识,关注我,一起成长 在深度学习中,数据.模型.参数.非线性.前向传播预测.反向偏微分参数更新等等,都是该领域的基础内容.究竟他们最基础的 ...
- python简单爬虫入门一_Python简单爬虫入门二
接着上一次爬虫我们继续研究BeautifulSoup 上一次我们爬虫我们已经成功的爬下了网页的源代码,那么这一次我们将继续来写怎么抓去具体想要的元素 首先回顾以下我们BeautifulSoup的基本结 ...
- 谁的python入门教程好_怎样学习Python?Python入门必看
Python目前可以用一个字来描述那就是"火",问题来了,这么火的语言零基础小白到底该怎样学习Python? 首先,从基础开始学习,切勿毛躁. 刚开始学习Python的时候,我们可 ...
最新文章
- JavaScript初学者编程题(5)
- Java 集合框架综述
- python顺序结构实验_Python程序设计实验报告二:顺序结构程序设计(验证性实验)...
- UVA - 1388 Graveyard 【数学】
- 前端学习(1486):postman测试接口
- 叮咚周边优惠卡券小程序V6.0.4 完整安装包
- 通过phoenix导入数据到hbase出错记录
- PIC16F877A开发板 数码管计数器实验
- Segment Routing MPLS介绍
- oracle使用sql循环语句,常用SQL/oracle循环语句
- 在Mac里读取NTFS格式的盘
- 物联网关键技术:时序数据库
- 在线考试防止切屏功能
- 软件开发过程与项目管理
- 【C语言】函数的数组传参
- 【Spring】context:component-scan包扫描问题
- 125页6万字智慧城市系统及智慧城市运营中心建设技术方案
- opencv python gpu加速_OpenCV中配置CUDA,实现GPU加速
- apt查看安装包可用版本号
- GO工具开发|基于网站API的子域名与IP反查工具(一)
热门文章
- 前端面试知识点归纳:vue,react,webpack,bable,项目开发
- 【DFS笔记】对dfs(index,状态)一类问题的思考
- 表必须要有主键吗_玄关隔断什么材质好?玄关隔断必须要做吗
- linux verilog 编译,Verilog 编译指令简介
- MySQL5.7 group by新特性报错1055的解决办法
- 计算机科学在地理信息科学中的作用,地理信息科学的孕育和发展
- 【代码源 Div1 - 109】#454. Minimum Or Spanning Tree(最小生成树,边权按位或,贪心,并查集) CF1624G
- 【BAT】中文数字to阿拉伯数字转换
- python横向输出字符串_Python字符串及用法详解
- telnet怎么算成功_有机肥发酵剂有的作用,怎么才算发酵成功?