1.变量的定义:变量名=对象

(变量名其实就是对象的名字)

cn='我喜欢python'
print(cn)
print(cn)print(cn)
print(cn)

这样就不用一个一个写了,可以直接使用变量名调用对象

2.规范:

变量名(可以是中文但是不建议可能会出现编码等问题)

变量由字母数字和下划线组成(大小写均可)

数字不打头(和c、java类似)

变量中不能有空格

不能是关键字

尽量不要和内置函数同名(type、print)

3.变量值的变化

第一种:变量重新指向了新的对象

(没有被引用的对象会被清除)

一个对象可以有多个名字

kid='小明'
student=kid
prettyboy=kid

如果将后边的kid重新赋值不会改变对象小明的内容

kid='小周'

变量可以直接赋值

var=var+1等价于var+=1(和c/Java一样)

第二种:变量指向的对象本身发生变化

4.注释:

1.单行注释

单行注释只是把c or java中的//变成了#

不同的是官方建议:为了保持可读性,#后边可以加一个 (空格)然后再写注释内容、

如果单行注释和代码在一行,就建议之间至少有两个空格。

2.多行注释

多行注释是由三个单引号或者双引号包裹的语句,主要用于说明函数的功能,也被叫做文档注释

可以通过print(函数名.__doc__) (**这里是一边两个下划线)

来获取函数对应的文档注释

5.缩进

python使用缩进来表示代码之间的逻辑关系,和层次关系

缩进代码可以使用Tab键来缩进,也可以用空格,一般四个空格表示以一级缩进python不允许同时使用tab和空格缩进缩进不一致会导致运行错误。要么都用空格要么都用Tab

6.语句换行

官方建议每行代码不超过79个字符

过长应该换行

python会将圆括号中括号大括号中的行进行隐式链接,

需要注意的是每一行的两头都要有引号

string=("66666"
"66666"
"66666"
"666"
"6"
)
print(string)

如果内容要换行则需要用三引号

string=('''"66666"
"66666"
"66666"
"666"
"6"
''')
print(string)

7.表示符和关键字

标识符:变量名,函数名,类名等都是标识符,用于标记便于识别的东西

规则:

1.由字母数字下划线组成,数字不打头

2.标识符分大小写

3.标识符不可以使用关键字

除以上三点还有两点建议:

(1)见名知意

(2)命名规范:

常量名使用大写的单个单词或有下划线连接的多个单词

函数名,模块名是用小写的单个单词或者有下划线连接的多个单词,

类名使用大写字母开头的单个或多个单词

8.关键字

python已使用,不能拿来命名的名字

可以通过以下代码查看

import keyword
print(keyword.kwlist)

每个关键字都有不同的作用可以用以下代码来查看

print(help("关键字"))print(help("True"))

9.数据类型

  1. 数字类型

整形,浮点型,负数类型,布尔类型

其他和Java,c类似,负数是:3.12+1.2.3j

  1. 字符串

由单引号双引号三引号包裹的有序的字符集合

和c或Java类似,要注意的是c、java中单引号只能代表一个字符

python中三个单引号是支持换行显示的,其他的都要用\n表示换行

  1. 列表

列表是多个元素的集合,它可以保存任意数据量任意类型的元素且可以被修改

用[]创建列表,列表中的元素以逗号分隔

[1,2,'hello']  #一个列表
  1. 元组

元组与列表的作用相似,他可以保存任意变量

是多个元素的集合,它可以保存任意数据量任意类型的元素但是不可以被修改

用()创建列表,列表中的元素以逗号分隔

(1,2,'hello')  #一个元组
  1. 集合

集合与列表、元组相似,他可以保存任意变量

是多个元素的集合,它可以保存任意数据量任意类型的

用{}创建列表,集合中的元素无序且唯一

元素以逗号分隔

{'hello','hai',6}  #一个集合
  1. 字典

字典中的元素是"Key(键):Value(值)"形式的键值对,键不能重复用{}创建字典,元素间用,逗号隔开

{"name":"cainiao","age":20}  #字典
  1. type函数查看变量类型

dict_demo={"name":"cainiao","age":20}
print(type(dict_demo))

第二章python基础 变量和注释菜鸟笔记相关推荐

  1. 【python第一章 基础捋顺,第二章 python基础语法】

    第一章 基础捋顺,第二章 python基础语法 第一章 基础捋顺 第二章 python基础语法 2.1输入输出 2.2代码注释 2.3代码缩进 2.4命名规范 2.5变量 2.6基本数据类型 2.7数 ...

  2. Python面试宝典(第二章 Python基础)

    Python面试宝典(第二章 Python基础) Python面试宝典(第二章 Python基础) 基础语法 输入输出 问题:代码中要修改不可变数据会出现什么问题? 抛出什么异常? 问题:a=1,b= ...

  3. python语言中、用来表示赋值的符号是_第二章Python语言基础知识

    第二章Python语言基础知识 2.1 Python语言基础知识 2.1.1标识符与关键字 在Python语言中,对程序中各个元素命名加以区分,这种用来标识变量.函数.类等元素的符号称为标识符. Py ...

  4. python是动态类型语言、变量不需要显示声明类型_【IT专家】第3章 Python基础

    第 3 章 Python 基础 2017/12/13 0 3-1 .标识符.为什么 python 中不需要变量名和变量类型声明? python 语言是动态的.强类型语言,一言以蔽之! 动态编译语言特点 ...

  5. 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记4:第二章 NumPy基础3——数组的组合、分割,数组转换为列表

    第二章 NumPy基础3 本章示例代码中的输入和输出均来自IPython会话. 2.7 数组的组合 NumPy数组有水平组合.垂直组合和深度组合等多种组合方式,我们将使用vstack.dstack. ...

  6. C语言基础教程读书笔记2(第二章常量、变量、类型转换)

    第二章常量.变量.类型转换<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  7. python字符串逆向垂直输出型烟雾机_第二章 灯光基础知识

    第二章灯光基础知识 舞台灯光简介 舞台灯光是演出空间构成的重要组成部分.是根据情节的发展对人物以及所需的特定场景进行全方位的视觉环境的灯光设计,并有目的将设计意图以视觉形象的方式再现给观众的艺术创作. ...

  8. python中 1.34e3_Python快速编程入门——第2章 Python基础语法

    第2章 python基础语法 一.基本语法 二.变量和数据类型 三.标识符和关键字 四.简单数值类型 一.基本语法 注释:Python的注释是用# 不像C/C++使用的是//或者/*/.多行注释好像挺 ...

  9. Python基础变量及循环

    一.Python 1991年,第一个Python解释器诞生,是用C语言实现的,并能够调用C语言的库文件 二.解释器 计算机不能理解除机器语言外的语言,把程序员写的语言翻译成机器语言,计算机才能够执行, ...

最新文章

  1. 【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(3)
  2. 码云新建仓库,与本地仓库关联
  3. c语言switch自动贩卖机,JAVA程式-自动贩卖机SWITCHCASE.doc
  4. perl学习之:localtime
  5. wxWidgets:wxRibbonGallery类用法
  6. STM系列单片机中文参考手册下载方法
  7. Linux简单基本命令
  8. s3c2410_gpio_setpin()等系列函数
  9. MATLAB图像去雾算法
  10. 高性能的java的ip资源扫描和端口分析
  11. 用计算机怎么计算税率,一般纳税人税率计算器,一般纳税人税率如何计算?
  12. html图片显示不出来
  13. java 读取手机sd卡_获取Android手机中SD卡内存信息
  14. jquery php 分页插件,JQ分页插件
  15. 自动回复邮件 html,创意十足的邮件自动回复
  16. rpa打开浏览器_从RPA+AI到 RPA像人一样思考:来也科技发布新产品 UiBot Mage
  17. 微信发布4条新规!再也不用帮好友拼团砍价了,网友纷纷称赞
  18. python xgb模型 预测_如何使用XGBoost模型进行时间序列预测
  19. 工具之DBeaver安装及使用
  20. [数值计算-3]:误差的种类、误差传播、误差分析

热门文章

  1. C++:十进制转换为二进制
  2. 智能网联汽车的系统构成及技术方案
  3. ERR_ACTION_ACCESS_UNDEFINED: Are you trying to access this.someMutation() or this.someGetter inside
  4. 辽宁大学计算机测控技术专业排名,省级一流专业——辽宁大学测控技术与仪器专业...
  5. 使用msfconsole实现网段端口扫描
  6. 安卓手机使用Tasker土制远程协助
  7. Densely Connected Convolutional Networks 学习笔记
  8. 必知必会SQL(壹)
  9. 02-python你应该知道这这些
  10. Matlab|微电网经济调度(风、光、柴油机、蓄电池、电网交互)