【python】基础

交互语句

输出语句

1. 格式
python中要使用打印需要使用“print()”,括号中放入要打印的内容。
代码:

print("HeloWord!")

结果:

HeloWord

2. 换行
python中默认会在打印结束进行换行,可以在内容中加入换行符“\n”手动换行
代码:

print("Helo\nWord")

结果:

Helo
Word

python3中如果不想让“print”在打印结束自动换行,可以通过指定“end”值为空达到不换行的效果,
代码:

print("HelloWord",end="")
print("HelloWord")

结果:

HelloWordHelloWord

python2中可以在“print”语句结尾括号外输入一个逗号达到打印结束不进行换行的效果
代码:

print("HelloWord"),
print("HelloWord")

结果:

HelloWordHelloWord

3. 制表符
用法类似换行符,在内容中加入制表符“\t”加入一个“Tab”缩进(等同四个空格)。
代码:

print("Helo\tWord")
print("Helo    Word")

结果:

Helo	Word
Helo    Word

4. 打印多个内容
使用“print”打印多个内容时,每个内容之间默认以空格分割,可以通过指定“sep”设置以什么分割
代码:

print("Helo", "Word")
print("Helo", "Word", sep="%")

结果:

Helo Word
Helo%Word

输入语句
1. 格式
变量名 = input(提示内容)
代码:

name = input("请输入姓名")

提示内容除了直接输入字符串外,还可以直接放入变量
代码:

hint = "请输入姓名"
name = input(hint)

结果:

请输入姓名

2. 类型
通过“input”方法接收到是一个字符串类型的数据,通过“type”方法可以验证变量的类型
代码:

name = input("请输入姓名")
age = input("年龄")
print(type(name))
print(type(age))

结果:

请输入姓名张三
年龄18
<class 'str'>
<class 'str'>

变量

什么是变量
变量可以理解为将一个临时的值存储在内存中

声明变量
python声明变量不需要指定变量的类型

name = "张三"
# name:变量名
# =:赋值符
# 张三:值

变量名的命名规则

  1. 由字母下划线组成
  2. 不能以数字开头
  3. 不能使用python中的关键字
  4. 区分大小写
  5. 要具有描述性
  6. 推荐写法
    1. 驼峰体 : StudentAndSchool
    2. 下划线 : student_and_school

常量

什么是常量
常量和变量的区别就在于,变量可以进行改变,而常量不会进行改变

定义常量
python中没有专门定义常量的方式,通常将变量名大写表示声明的是一个常量

NAME = "张三"

注释

在代码运行过程中,被注释的内容不会执行

单行注释
在要注释的内容最前方加#号表示注释该行、
代码:

print("123")
# print("456")
print("789")

结果:

123
789

多行注释
多行注释可以通过三个单引号(英文输入法)或三个双引号(英文输入法)进行注释

  1. 使用单引号进行注释
    代码:
    print("123")
    '''
    print("456")
    print("789")
    '''
    print("101112")
    
    结果:
    123
    101112
    
  2. 使用双引号进行注释
    代码:
    print("123")
    """
    print("456")
    print("789")
    """
    print("101112")
    
    结果:
    123
    101112
    
  3. 多行注释内容可以作为字符串使用
    代码:
    option = """
    1.登录
    2.注册
    3.退出
    """
    print(option)
    input(option)
    
    结果:
    1.登录
    2.注册
    3.退出
    
    
    1.登录
    2.注册
    3.退出
    

if结构

通过if条件的执行结果(True或者False)来决定执行的代码
单条if
如果条件成立执行内部代码

代码:

if True:
    print("a")
# if = 关键字 
# True = 判断条件
# print("a") = 代码

结果:

a

多重if
代码:

if False:#如果,判断条件,如果成立执行
	print("张三")
elif True:#再如果,上面代码不成立,进行判断,条件成立执行
	print("李四")
else:#否则,前面条件都不成立执行
    print("王五")

结果:

李四

嵌套if
判断外层if条件,如果成立再判断内层if条件

代码:

if True:
    print("张三")
    if True:
    	print("李四")

结果:

张三
李四

三元运算
代码:

a = 1
b = 2
print(a if a > b else b)
#如果条件成立输出a
#如果条件不成立输出b

结果:

2

while循环

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

使用while循环:

1.死循环

如果循环条件一直为True就会触发死循环,程序会一直运行不会结束

代码:

while True:
    print("abc")
# while = 关键字
# True = 循环条件
# print("abc") = 循环体

结果:

abc
abc
abc
abc
......

2.非死循环

循环条件会跟随循环的进行而改变,能够正常退出循环

代码:

num = 1
while num < 5:
    print("abc")
    num += 1

3.while else

不管while条件是否成立,在循环结束都会执行else代码

循环条件成立:

代码:

num = 1
while num < 3:
    print("abc")
    num += 1
else:
    print("is else")

结果:

abc
abc
is else

循环条件不成立:

代码:

while False:
    print("abc")
else:
    print("is else")

结果:

is else

通过break和continue控制循环

1.break
在循环中使用break会终止循环,循环体后的代码不会再执行

代码:

while True:
    print("1")
    break
    print("2")
else:
    print("3")

结果:

1

2.continue
和break不同,continue是跳出本次循环,但是不会结束循环,会进入下一次循环

代码:

num = 1
while num < 3:
    num += 1
    print("1")
    continue
    print("2")

结果:

1
1

for循环

for循环可以遍历任何序列的项目,例如一个列表或者一个字符串。整型和布尔值不可以进行for循环

遍历字符串

代码:

for i in "abcd":
    print(i)

结果:

a
b
c
d

遍历列表

代码:

for i in [1,2,3,4]:
    print(i)

结果:

1
2
3
4

遍历字典
如果遍历目标是字典,只会拿到字典的键

代码:

for i in {"a":1,"b":2,"c":3}:
    print(i)

结果:

a
b
c

通过使用item方法可以将字典的键和值都获取到

代码:

for k,v in {"a":1,"b":2,"c":3}.items():
    print(k,v)

结果:

a 1
b 2
c 3

range(范围)

可以创建一个整数列表,一般和for配套使用

结构:
range(start,stop,step)
参数:
range = 关键字
start = 起始数,默认为0
stop = 结束数,前截后不截
step = 步长

代码:

for i in range(1,10,2):
    print(i)

结果:

1
3
5
7
9

运算符

计算机可以进行的运算有很多种,按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算等

算数运算符

符号名称
+
-
*
/
%
**幂运算(次方)
//整除

代码:

print(20+10)
print(20-10)
print(20*10)
print(20/10)
print(20%10)
print(2**2)
print(20//10)

结果:

30
10
200
2.0
0
4
2

赋值运算符

符号名称
=赋值
+=加等于
-=减等于
*=乘等于
/=除等于
//=整除等于
**=幂等于(次方)
%=模等与

在代码中先执行等号右边的代码

  1. a += 1
    代码:
    a = 1
    a += 1
    print(a)
    
    结果:
    2
    
  2. a = a+1
    代码:
    a = 1
    a = a+1
    print(a)
    
    结果:
    2
    

解构
解构赋值是对赋值运算符的扩展。
代码:

a,b,c = 1,2,3
# 结果 a=1 b=2 c=3
a = 1
b = 2
a,b = b,a
# 结果 a=2 b=1

比较运算符

符号名称
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于

代码:

print(2>1)

结果:

True

比较运算符返回一个布尔类型(True,False)的值
==判断的是等号两端的值是否相等
is也可以进行判断,但比较的是两端的内存地址
代码:

a = -10
print(a == -10)
print(a is -10)

结果:

True
False

成员运算符

符号名称
in
not in不在

成员运算符和比较运算法一样,返回值都是布尔类型

逻辑运算符

符号名称
and前后都为真取后者,前后都为假取前者,一真一假取假
or前后都为真取前者,前后都为假取后者,一真一假取真
not

逻辑运算符优先级:
括号>not>and>or

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值