DAY02基础语法和变量

一. 基础语法

1.注释

注释就是代码中不会被翻译成机器码的部分(不参与编译执行的部分),注释的存在不会影响程序的功能。让一个代码消失,是注释代码,不要删除代码。

变绿是字符串的功能,多行字符串也可以有注释的功能。

1)注释的作用

a. 对代码进行注解和说明,提供代码的可读性

b. 让代码的功能消失

2) python中添加注释的方法 注释内容(快捷键:ctr+/)

a. 单行注释:在一行注释内容前加# ,让这行内容变成注释,(#后面空格)有灰色波浪号说明说明格式有问题

b. 多行注释:将注释内容放在三个双引号或者三个单引号开头,同时三个双引号或者三个单引号结束的中间

“”"

注释内容1

注释内容2

这个是双引号,(3个开头3个结尾)

“”"

‘’’

注释内容1

注释内容2

这个是单引号(3个开头3个结尾)

‘’’

2. 行和缩进

1) 一条语句占一行,一行结束不需要写分号
2) 一行的开头不能随意添加缩进(按空格、按tab键)

3. 标识符和关键字

1)标识符:合法命名的要求

python中标识符的要求:名字必须由字母、数字或者下划线组成,并且数字不能开头
变量名 = 数据

2)关键字

本身就具有特殊意义或者特殊功能的标识符,关键字不能用来命名

for = 100  # 报错# 打印python中所有的关键字
from keyword import kwlist
print(kwlist)

4. 基本数据类型

1)数字数据
  • 定义:用来表示数值大小的数据,比如:年龄、身高、体重、月薪、长度、数量等;

  • 表示方法:程序中的数字和数学中的数字的表示方式一样,并且支持科学计数法,比如:100、 3.14、-125、2e5 ;

  • 类型:int(整型)-所有不带小数点的数据对应的类型;float(浮点型)-所有带小数点的数对应的类型。

2)文本数据
  • 定义:用文字符号来表示各种信息的数据,比如:姓名、家庭住址、籍贯、学校、专业、电话号码等;

  • 电话号码、身份证号码从构成上面看是数字,其实是文本;

  • 表示方法:在文本数据的外面要加单引号或者双引号,比如:“小明”、‘重庆’、‘13308270378’ ;

  • 类型:str(字符串)。

3)布尔数据
  • 定义:只有True和False两个值,其中True用来表示真、对的、成立;False表示假、不成立、不对的;

  • 表示方法:直接写True或者False;

  • 类型:bool(布尔)。

4)空值

定义:用None表示空、没有

print(-234)
print(3.14)
print(2e5)
print(2e-2)
print('邓丽')
print(10>20)
print(10<=20)
stu = {'name':"邓丽",'age':18,'is Married': False
}

二. 输入和输出函数

1. 输出函数:print

输出函数的作用:将数据在控制台打印出来
在控制台看到的内容一定是程序中用print打印的内容;如果想要让某一个内容显示到控制台就必须在程序中用print去打印它

1)print(数据) - 在控制打印指定数据
print(1000)
print('hello world!')
2)同时打印多个数据:print(数据1,数据2,数据3,…)
print(10,20,30,40,'abc')
print(10+20+30+40)
print(10*20)

2. 输入函数:input

在程序中获取从控制台中输入的数据(输入以回车结束)

用法:变量名 = input(输入提示信息)

name=input('请输入姓名:')    # 提示用户输入姓名,并且将输入的内容保存到变量name中
print(name)       # '小明'

注意:不管通过input函数输入的是什么数据,程序中得到的数据对应的类型都是字符串

age = input(‘请输入年龄:’)

age = int(input('请输入年龄:'))
print(age)    # 20print(age < 18)

补充:类型转换 - 类型名(数据)

三. 变量

1. 程序中使用数据的方法

1) 在需要数据的时候直接使用数据;
2) 先把数据保存到变量中,然后再通过使用变量来使用数据
print(18)
print(23)
print('当你凝视深渊的时候,深渊也在凝视你。')

结论: 程序中使用数据之前,先用变量把这个数据存起来, 后面在需要这个数据的位置, 用保存这个数据的变量来提供数据。

2. 定义变量 - 创建变量保存数据

语法:
变量名 = 数据说明:
1) 变量名 - 由程序员自己命名2个要求:是标识符;不能是关键字3个规范: a.见名知义(看到变量名就大概知道这个变量中保存的是什么数据)b.不适用系统函数名(print、input)、类名(int、float、 str、 bool)或者模块名c.所有的字母都小写,多个单词之间用下划线隔开
2) = _ 赋值符号; 固定写法
3)数据   -   可以是任何可以提供数据的表达式,一般直接写某种类型的数据(包括:具体的某个数据、运算表达式)

3. 使用变量(变量必须先定义再使用)

使用变量就是使用变量中保存的数据(保存在变量中的数据能做的事情,保存这个数据的变量都可以做)

print(10)
print(a)print(10+20)
print(a +20)x = 10
y = a
print(x,y)input('姓名:')msg = '姓名:'
input(msg)

4. 同时定义多个变量

1)同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 … = 数据
m = n = t =100
print(m, n, t)
2)同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,… =数据1,数据2,数据3 …

注意: = 前面变量的个数必须和 = 后面数据的个数保持一致

x, y, z =10, 20, 30
print(x, y, z)

四.数学运算符

数字运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、(幂运算)

1. python中的+、-、*、/和数学中的+、-、✖、÷的功能一模一样

print(5+2)
print(5-2)
print(5*2)
print(5/2)

2. %(取余、取模) - 求余数

x % y - 求x除以y的余数

print(10%3)
print(10%5)

应用场景1:判断整除关系(判断一个数是否能够被另外一个数整除)- 判断这个两个数的余数是否为0

num1 = 78
num2 = 2
print(num1 % num2)  # 0判断奇偶性 - 取余为0的是偶数,取余为1的是奇数
num = 221
print(num % 2)  # 1 为奇数a = 20
print(a % 2)   # 0 为偶数b = 49
print(b % 2)  # 1 为奇数

理论基础:数学结论,如果一个数能被另外一个数整除,那么它们的余数一定为0

应用场景2:获取整数的低位数 - 让指定的数对10或者10的N次进行取余操作

num = 234
print(num % 10)    # 4
print(num % 100)   # 34

3. //(整除) - 求商,然后商向小取整

求两个的商,然后商向小取整(取和商相邻的两个整数中较小的那个)

x // y - 求x除以y的商,商向小取整的结果

print(5 // 2)      # 2
print(-5 // 2)     # -3

应用场景1:计算一个数字中有多少个完整的另外一个数

print(20 // 30)  # 0
print(20 // 3)   # 6

应用场景2:去掉整数的低位数,保留高位置

num = 8791
print(num // 10)    # 879
print(num // 100)   # 87
print(num // 1000)  # 8

练习:获取 num的十位数

num = 72923
# 方法1
print(num // 10 % 10)
# 方法2
print(num % 100 // 10)

4. **(幂运算)

x ** y - 求x的y次方

print(5 ** 3)
print(7 ** 4)
print(2 ** 3)
print(8 ** (1/3))    # 8开三次方
print(512 ** (1/4))  # 512开四次方

五.比较运算符

python中的比较运算符:>、<、>=、<=、==(等于)、!=(不等于)

1. 所有的比较运算符的运算结果都是布尔值

print(10 > 20)
print(10 < 20)
print(10 == 10)
print(10 >= 10)
numbers = 23
print(numbers % 2 )   # 取余,1
print(numbers % 2 == 0)

2. python中的比较运算符支持连写表示范围

x = 2
print(1<= x <=10)

目前仅python支持这个,C语言不支持

day02基础语法和变量相关推荐

  1. day02——基础语法与变量

    day02--基础语法与变量 01firstBlood 常用快捷键 如: ctrl + / - 添加或者取消注释 ctrl + c - 复制 ctrl + v - 粘贴 ctrl + a - 全选 c ...

  2. python变量类型-【干货】Python基础语法之变量类型

    原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...

  3. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  4. python基础语法和变量

    基础语法和变量 1.常见快捷键 # ctr + / - 添加/取消注释 # ctr + s - 保存 # ctr + c - 复制.拷贝 # ctr + v - 粘贴 # ctr + x - 剪切 # ...

  5. 基础语法和变量day2学习内容

    基础语法和变量 内容: --------基础语法 --------print函数的使用 --------变量 --------数学运算符 --------比较运算符 一.基础语法 注释 单行注释 多行 ...

  6. Python Day1 基础语法和变量【零基础】

    文章目录 Day1 基础语法和变量 1. 常用的快捷键 2. 基础语法 2.1 注释 2.2 行和缩进 2.3 基本数据的数据类型 2.4 相关工具 2.5 标识符和关键字 3. 输出函数 3.1 一 ...

  7. 第二天:基础语法和变量

    第二天 基础语法和变量 常用快捷键 ctr + / - 注释和取消注释 ctr + s - 保存 ctr + c - 复制(拷贝) ctr + v - 粘贴 ctr + z - 撤销 ctr + x ...

  8. Python基础语法和变量1

    # *** Python基础语法和变量*** 1)基础语法 1.注释:注释 - 代码中不会被翻译成机器码的部分(不影响程序功能的部分) 1)单行注释:在一行内容前加#,让这行内容变成注释 (快捷键:c ...

  9. Day2 - 基础语法和变量

    基础语法和变量 一.File中Settings的一些设置 二.基础语法 1. 注释 ------代码中的说明性文字,用来对程序的功能进行注解和说明 ------ 帮助程序员更加方便的阅读代码 2. 行 ...

最新文章

  1. 2021年大数据常用语言Scala(五):基础语法学习 字符串
  2. Log probability 维基百科
  3. 写python的c扩展简介
  4. lnmp 中的laravel出现白屏的处理办法
  5. 网页禁止复制的chrome插件办法
  6. Kestrel的ListenAnyIP和ListenLocalhost的区别
  7. POJ 1745 Divisibility【DP】
  8. python matplotlib使用ax绘图
  9. 60-100-024-使用-MySQL 表锁
  10. thinkphp5.0解决控制器驼峰命名时提示找不到类名
  11. sql server行列转化和行列置换
  12. 500能不能配个玩英雄联盟的电脑?
  13. 金属激光切割机行业调研报告 - 市场现状分析与发展前景预测
  14. Drool的LHS和RHS
  15. 【财务篇】如何群发工资条?
  16. 全国计算机二级ps考什么,计算机二级ps考试内容有哪些
  17. 回归的误差服从正态分布吗_计量经济学中为什么误差项u服从正态分布,则系数也服从正态分布...
  18. 病毒木马查杀实战第011篇:QQ盗号木马之专杀工具的编写
  19. python tensorflow车型识别(一):建立数据
  20. 删除Excel数据中的空格

热门文章

  1. 九龙证券|重要信号!下周,没有这类新股申购
  2. android 调用系统的剪切功能,Android实现图片的裁剪(不调用系统功能)
  3. 零基础速成simulink代码生成——结合CANOE的DBC文件CAN报文代码生成 移植到硬件4
  4. [转]微架构设计:微博计数器的设计
  5. 荣耀10X有哪些亮点?今天来聊一聊
  6. Linux 下mv和cp命令
  7. chrome插件开发入门教程
  8. python deepcopy 丢失_python 引用、copy 与deepcopy
  9. 应用服务和数据服务分离
  10. 华为荣耀4c_华为4C和4X哪个好用