day2-基础语法和变量

一、基础语法

1.注释

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

  • 注释的作用:
    • 对代码进行注解和说明,提供代码的可读性
    • 让代码功能消失
  • python中添加注释的方法
    • 单行注释:在一行注释内容前加# (快捷键ctrl + /) # 注释内容
    • 多行注释:将注释内容放在三个双引号或者三个单引号开头,同时三个双引号或者三个单引号结束的中间。
'''
注释内容1
注释内容2
'''

"""
注释内容1
注释内容2
"""

print('hello world!')

2.行和缩进

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

3.标识符和关键字

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

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

```python
变量名 = 数据
a = 100
a1 = 100
a_ = 100
#a* = 100      #报错
#1a = 100      #报错
```
  1. 关键字:本身就具有特殊意义或者特殊功能的标识符,关键字不能用来命名
#for = 100     #报错
#打印python中所有的关键字
from keyword import kwlist
print(kwlist)

4.基本数据类型

"""
1.数字数据:用来表示数值大小的数据,比如:年龄、身高、体重、月薪、数量等
         表示方法:程序中表示数字的方式和数学中表示数字的方式一致,比如:100、3.14、-125、1e5
         类型:int(整型) - 所有不带小数点的数据对应的类型;   float(浮点型)  -  所有带小数点的数对应的类型
2.文本数据:用文字符号来表示各种信息的数据。比如:姓名、家庭住址、籍贯、学校、专业、电话号码等
         表示方法:在文本数据的外面加单引号或者双引号,比如:'朱洪利'、"泸州"
         类型:str(字符串)
3.布尔数据:布尔数据只有True和False两个值,其中True用来表示真、成立、对的,False用来表示假的、不成立、不对的。
         表示方法:直接写True和False
         类型:bool(布尔)
4.空值:用None表示空、没有
"""

print(100)
print(1e6)
print('朱洪利')

print(10 > 20)     #False
print(10 <= 20)    #True
# 变量名 = 数据
student1 = {
    'name': '张三'
    'age': '20'
    'carNo': None
}


二、输入和输出函数

1.输出函数:print

输出函数的作用:将数据在控制台打印出来

在控制台看到的内容一定是程序中用print打印的内容;如果想要让某一个内容显示到控制台就必须在程序中用print去打印它

#1)print(数据)  -  在控制打印指定数据
print(10000)
print('hello world!')
print(100 + 200)    #300
#2)同时打印多个数据:print(数据1, 数据2, ...)
print(10, 20, True)
print('朱洪利'20)

2.输入函数:input

#在程序中获取从控制台中输入的数据(输入以回车结束)
#用法:变量名 = input(输入提示信息)
name = input('请输入姓名:')    #提示用户输入姓名,并且将输入的内容保存到变量name中
print(name)

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

# age = input('请输入年龄:')
age = int(input('请输入年龄:'))
print(age)    # 18
print(age < 18)
# 补充:类型转换 - 类型名(数据)

三、变量

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

  1. 直接使用数据

  2. 先将数据保存到变量中,然后再通过使用变量来使用数据

print(18)
print(23)
print('诺克萨斯:诺克萨斯,即将崛起,懦弱之举,绝不姑息,从不后撤,保持警惕,藐视崛起,死无葬身之地,无可匹敌,无人可挡的武力。')
print('诺克萨斯:诺克萨斯,即将崛起,懦弱之举,绝不姑息,从不后撤,保持警惕,藐视崛起,死无葬身之地,无可匹敌,无人可挡的武力。')
print('诺克萨斯:诺克萨斯,即将崛起,懦弱之举,绝不姑息,从不后撤,保持警惕,藐视崛起,死无葬身之地,无可匹敌,无人可挡的武力。')
print('诺克萨斯:诺克萨斯,即将崛起,懦弱之举,绝不姑息,从不后撤,保持警惕,藐视崛起,死无葬身之地,无可匹敌,无人可挡的武力。')
print('诺克萨斯:诺克萨斯,即将崛起,懦弱之举,绝不姑息,从不后撤,保持警惕,藐视崛起,死无葬身之地,无可匹敌,无人可挡的武力。')

age = 18
print(age)

student_count = 23
print(student_count)

word = '诺克萨斯:诺克萨斯,即将崛起,懦弱之举,绝不姑息,从不后撤,保持警惕,藐视崛起,死无葬身之地,无可匹敌,无人可挡的武力。'
print(word)
print(word)
print(word)
print(word)
print(word)

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

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

"""
1)变量名   -   由程序员自己命名
              2个要求:是标识符;不能是关键字
              3个规范:a.见名知意(看到变量名就大概知道这个变量中保存的是什么数据)
                      b.不使用系统函数名(print、input)、类名(int、flost、str、bool)和模块名
                      C.所有的字母都小写,多个单词之间用下划线隔开
2)  =   -   固定写法
3)数据   -   可以是任何可以提供数据的表达式,一般直接写某种类型的数据
"""
a = 100
b = 'abc'

3.使用变量

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

input('姓名:')
msg = '姓名:'
input(msg)

4.同时定义多个变量

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

#2)同时定义多个变量赋不同的值:变量1, 变量2, 变量3 = ... = 数据1, 数据2,数据3,...
#注意: = 前面变量的个数和必须和 = 后面数据的个数保持一致
y, z = 10, 20
print(y, z)

四、数学运算符

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

#1. +(加)、-(减)、*(乘)、/(除)
#python中的+、-、*、/ 和数学中的+、-、*、/的功能一模一样
print(5 + 2)

#2. %(取余、取模)   -   求余数
# x % y   -    求x除以y的余数
print(10 % 3)
print(10 % 5)

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

#应用场景2:取整数的低位数  -  让指定的数对10或者10的N次进行取余操作
num = 234
print(num % 10)    # 4
print(num % 100)   # 34

#3. //(整除)   -  求商,然后商向小取整
#商向小取整:取和商相邻的两个整数中较小的那个
print(5 // 2)     # 2
print(-5 // 2)    # -3

#应用场景:计算一个数字中有多少个完整另外一个数
print(5 // 2)    # 2

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

#练习:获取num的十位数
num = 72923
print(num // 10 % 10)
print(num % 100 // 10)

#4.**(幂运算)
# x ** y   -   求x的y次方
print(5 ** 10)
print(2 ** -2)     # 0.25
print(16 ** 0.5)   #4.0
print(8 ** (1/3))  #2.0
print(4 ** 0.5)

五、比较运算符

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

#1.所有比较运算符的运算结果都是布尔值
print(10 > 20)
print(10 == 20)

num = 23
print(age >= 18)

#2.python中的比较运算符支持连写表示范围
x = 2
print(1 <= x <= 10)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值