DAY02 作业 基本语法和变量

01基本语法和变量

一、基本语法

1 . 注释

注释是指代码中不会被翻译成机器码的部分(不参与编译执行的部分),注释的存在不会影响程序的功能的正常使用

①注释的作用

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

b.让代码功能消失

删除(不建议)

注释#

②python中添加注释的方法

a. 单行注释 :在一行注释内容前加#

快捷键 :ctrl +/

#shiu

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

"""
一起加油
"""
'''
加油
'''
2 . 行和缩进
  1. 一条语句占一行,一行结束不需要写分号
  2. 一行的开头不能随意添加缩进
3 . 标识符和关键字

**a.标识符:**合法命名要求

要求:

名字必须由字母数字或者下划线组成,并且数字不能开头

变量名 = 数据

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

python中所有的关键字

from  keyword import kwlist
print(kwlist)
4 . 基本数据类型

a. 数字数据

含义:用来表示数值大小的数据,比如:年龄,身高,体重,薪资,长度,数量…

表示方法:程序中表示数字的方式和数学中表示数字的方式一致,比如:100,3.14,-123,1e5

类型:int(整型)—所有不带小数点的数据对应的类型

float(浮点型)----所有带小数点的数对应的类型

b . 文本数据

含义:用文字符号表示各种信息的数据,比如:姓名,家庭住址,籍贯,学校,专业,电话号码,身份证号码等

表示方法:在文本数据的外面要加单引号或者双引号

print("哈哈")
print('四川')

类型:str (字符串)

c . 布尔数据

含义:布尔数据只有Truefalse两个值

表示方法:True 或者 False 【首字母大写

类型:bool

d . 空值:用None表示空,表示没有

二 . 输入和输出函数

1 . 输出函数 :print
  • 输出函数的作用:将数据在控制台打印出来
  • 在控制台看到的内容一定是程序中用print打印的内容,如果想要让某一个内容显示到控制台就必须要在程序中使用print打印
print(数据)  在控制台打印指定的数据
  print(18)    #18
    
② 同时打印多个数据: print(数据1,数据2,数据3,...)
print(18,78,'猫咪')   # 18 78 猫咪
2 . 输入函数:input
  • 在程序中获取从控制台中输入的数据(输入以回车结束)

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

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

请添加图片描述

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

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

​ 例 age=int(input(“请输入年龄”))

三 . 变量

1.程序中使用数据的方法:
  • 直接使用数据【不便捷(需要手动控制输入次数,如需要输入5次则手动输入5次)】
    在这里插入图片描述

  • 先将先将数据保存到变量中,然后再通过使用变量来使用数据(更方便后续的使用及修改)

在这里插入图片描述

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

2 . 定义变量–常见变量保存数据
*语法:变量名 = 数据

说明

A. 变量名–由程序员自己命名,满足以下:

2个要求:

标识符

不能是关键字

3个规范:

1.见名知义(看到变量名就知道变量中保存的是什么数据)

2.不使用系统函数名(print、input)、类名(int、float、str、bool)和模块名

3.所有的字母都小写,多个单词之间用下划线隔开(student_cont)

B . 固定写法:等号两边空一格

C . 数据-–可以是任何可以提供数据的表达式,一般直接写某种类型的数据

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

在这里插入图片描述

4 . 同时定义多个变量
① 同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 = ... = 数据

m = n = r =100
print (m,n,r)

② 同时定义多个变量赋不同的值:变量名1,变量名2,变量名3...=数据1,数据2,数据3
x,y,z = 10,20,30
print(x,y,z)

四 . 数学运算符

**python中的数学运算符:+(加), -(减), *(乘), /(除), %(取余,取模), //(整除), (幂运算)

1 . +(加), -(减), *(乘), /(除)

  • python中的加减乘除和数学里的一摸一样

2 . %(取余,取模)–求余数

  • x % y --求x除以y的余数
应用场景1,判断整除关系(判断一个数是否能够被另一个数整除)--判断这个两个数的余数是否为零
# 理论基础; 数学结论,如果一个数能被另一个数整除,那么它们的余数一定为0
# 例print(20%2)

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

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

  • 商向小取整:取和商相邻的两个整数中较小的那个
print(5//2)   # 2
print(-5//2)   # -3
应用场景1 ;计算一个数字中由多少个完整的另一个数
print(20 // 30)  # 0
print(20 // 3)   # 6

应用场景2 :去掉整数的低位数,保留高位置
num = 8971
print(num // 10)    # 897
print(num // 100)   # 89
print(num // 1000)  # 8

4 . ** (幂运算)

  • x ** y —求x的y次方
print( 5 ** 3 )  # 125
print(2**-2)   # 0.25
print(8 ** (1/3)) # 2.0

5 . 比较运算符

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

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

num=23
print(num % 2 == 0)  #False

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

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

0.25

print(8 ** (1/3)) # 2.0




## 5 . 比较运算符

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



> 1 . 所有的比较运算符的运算结果都是**布尔值**
>
> > ```
> > num=23
> > print(num % 2 == 0)  #False
> > ```
>
> 2 . python中的比较运算符**支持连写**表示范围
>
> > ```
> > x = 2
> > print(1 <= x < 10)
> > ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值