基础语法和变量

基础语法

1.注释-代码中不会被翻译成机器码的部分(不影响程序功能的部分)

(1)单行注释:在一行内容前面加#,让这行内容变成注释(快捷键:Ctrl加/)

print('hello world!')      # 注释内容

# 注释内容
# 注释内容

(2)多行注释:将注释内容放在三个单(双)引号开头三个单(双)引号结尾的中间;

'''
第一行注释
第二行注释
第三行注释
'''
"""
第一行注释
第二行注释
第三行注释
"""

(3)注释的作用:a.对代码进行注解和说明,增加代码的可读性。

​ b.取消有效代码的功能

# num = 10
# s = 0
# for x in range(num+1):
#     s += x
# print(s)

2.标识符 - Python命名格式

标识符:由字母数字或者下划线组成,并且数字不能开头

name = 100
n12 = 100
n_ = 100
_12 = 100
n12_ = 100
#n*m = 100  报错
#1na = 100  报错

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

# for = 100   报错
from keyword import kwlist
print(kwlist)

4.行和缩进

(1)一条语句占一行,一行结束后不需要分号

(2)一行开头不能随便添加缩进(空白)- 默认情况下所有代码都需要顶格写

print('hello world!')
print(100)
print(200)

5.常用数据和数据类型(基本数据)

(1)数字数据:用来表示数值大小的数据,比如:年龄、身高、体重、距离、高度、价格、数量等;

​ 表示方法:程序中的数字和数学中的数字的表达方式一样,并且支持科学计数法;

​ 对应的类型:int(整型-相当于数学里面的整数)、float(浮点型-相当于数学里面的小数)

(2)文本数据:用来表示文字信息的数据,例如:姓名、籍贯、民族、专业、学校、电话号码、身份证号码等;

​ 表示方法:文本数据在程序中必须使用单引号或者双引号引起来;

​ 对应的类型:str(字符串)

(3)布尔数据:布尔只有TrueFalse两个值;True表示真、对的(肯定的回答)。False表示假、错(否定的回答)

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

​ 对应的类型:bool(布尔)

(4)空值:None(表示空、表示没有)

# 数字的表示方式
print(18)
print(3.14)
print(-233.9)
print(3e4)
print(3e-2)

#文本数据的表示方式
print('潘崎霖')
print('hello world!')
print('重庆')
print('四川成都')
print('110')

#布尔数据的表达方式
print(True)
print(False)

print函数

在控制台看到的数据一定是程序中print打印的数据

200
print(100)

1.一个print打印一个数据:print(需要打印的数据)

print(10)
print('abc')
print(False)
print(None)
print(10 + 20)
print(100 + 200)

2.一个print同时打印多个数据:print(数据1, 数据2, 数据3, …)

print(10, 20, 30)
print(10, 2.3, 'abc', False)
print(10 + 20, 'abc')

变量

1.使用数据的方式

(1)在需要数据时直接使用数据

print(23)

print('旧人不知我近况,新人不知我过往')
print('旧人不知我近况,新人不知我过往')
print('旧人不知我近况,新人不知我过往')

(2)

在需要数据的时候先将数据保存到变量中,再通过使用变量来使用数据

age = 18
print(age)

word = '就人不知我近况,新人不知我过往'
print(word)
print(word)
print(word)

使用数据的建议:每次在使用数据的时候,先用变量将数据存起来,然后再通过使用变量来使用数据

2.使用变量

(1)定义变量(创建变量)

语法:变量名 = 数据

说明:

a.变量名 - 由程序员自己命名

​ 2个要求:是标识符;不是关键字

​ 3个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据);

​ 不使用系统的函数名(print)、类名(intfloatstr)或者模块名;

​ 所有的字母都小写,多个单词用下划线隔开

b.= - 赋值符号;固定写法

c.数据 - 可以是任何有结果的表达式(包括:具体的某个值、运算表达式、…)

x = 18
# print = 100    错的
# int = 10       错的

dog_name = '财财'

result = 10 - 20
print(result)

(2)使用变量(变量必须先定义在使用)

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

num = 10
print(num)

num1 = num
print(num1)

print(num + 20)

# print(num2)     报错,变量必须先定义在使用
# num2 = 100

(3)重新给变量赋值 - 给已经定义过的变量赋新的值(修改变量的值)

a = 12
print(a)

a = 23
print(a)

# 重新赋值的时候可以赋不同类型的数据
a = 'hello'
print(a)

(4)同时定义多个变量

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

x = y = z = 100
print(x, y, z)

b.同时定义多个变量赋不同的值:变量1, 变量2, 变量3, … = 数据1, 数据2, 数据3, …

m, n = 11, 22
print(m, n)

案列:写代码交两个变量的值

方法一:

a = 100
b = 200

b, a = a, b      # b, a = 100, 200

print(a, b)

方法二:

a = 100
b = 200

c = a    # c = 100
a = b    # a = 200
b = c    # b = 100
print(a, b)

数学运算符

+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、**(幂远算)

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

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

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

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

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

应用场景:去掉一个整数的低位数保留高位数 - 对10或者10的N次方进行整除操作

num = 7892
print(num // 10)    # 789
print(num // 100)   #78
print(num // 1000)  #7

3.% - 取余、取模

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

print(10 % 3)    # 1
print(23 % 10)   # 3

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

num1 = 78
num2 = 3
print(num1 % num2)

num = 221
print(num % 2)

应用场景2:保留整数的低位数,去掉高位数 - 对10或者10的N次方取余

num = 782289
print(num % 10)
print(num % 100)
print(num % 1000)

练习:写代码获取num的十位数

num = 890
# 方法一:890 ->(//10) 89 ->(%10) 9
print(num // 10 % 10)
# 方法二:890 ->(%100) 90 ->(//10) 9
print(num % 100 // 10)

练习:写代码获取num的百位数

num = 98312

print(num // 100 % 10)
print(num %1000 // 100)

4.**(幂运算)

x ** y - 求x的y次方

print(2 ** 3)
print(5 ** 2)
print(4 ** 0.5)
print(2 ** -2)
print(8 ** (1/3))

比较运算符

有>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)

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

print(10 > 5)
print(10 < 5)
print(10 == 10)
print(10 != 10)

判断num是否为偶数

num = 40
print(num % 2 == 0)

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

age = 20
print(18 <= age <= 28)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值