文章目录
一、基础知识
1、注释
在Python中注释是十分重要的,关于注释有两种,一种是单行注释一种是多行注释
单行注释:在行前面加上# 然后写要写的内容,注意#后面最好有一个个空格,如果实在代码后面直接写,就得两个空格。
多行注释:
"""
注释
"""
2、常见的算数运算
+:加
-:减
*:乘
/:除
//:取整数
%:取余数
**:次方
“字符串”*20 :会把字符串连着输出20遍
3、扩展运算符
== 数值相等
!= 数值不相等
>
<
<=
>=
4、逻辑运算
与and:一个不成立就不成立
或or:一个城里就可以
非not:取反
5、python的数据类型
数字类:
- int:整形
- bool:布尔型,真假
- float:浮点型
复数型:以前用于研究
非字符型:
- 字符串
- 列表
- 元组
- 字典
二、变量
1、变量的定义
name = value
a,b,c=1,2,3:还可以多值一起赋
在python中变量是不需要来声明字符类型的,它会根据输入内容来判断是什么类型
a=123
b="abc"
c=12.5
d=False
print( type(a),type(b),type(c),type(d))
结果:
<class 'int'> <class 'str'> <class 'float'> <class 'bool'>
2、变量的输入
input ("please input any num")# 接受用户在键盘上的输入
passwd = input("please input any num")
但是对于input所接收到的都是字符串类型,需要将其转换
3、变量类型转换
int (”123“) # 将字符串类型的123转换为int型
type(int(”123“)) # 查看类型
float (”12.3“)# 将字符串转换为浮点型
4、字符串只能加法、和数字相乘
- 字符串的拼接:str1+str2
- 字符串相乘: ”123“ *20
5、变量的格式化输出
%s:字符串
%f:浮点数
%d:有符号的十进制
%%:输出%
用法:
print(”this is %s “ %name)# %s是占位符号,在后面跟真正的变量
print(”xxxxxxx %04“ %name)# 如果不够4位,用0补全
print(”sss%.2fxx%fvvv%f“%(a,b,c))# %.2f表示小数点后面输出几个,多个变量要用小括号括起来
print(”dddd%f%%“%(name*100))# 将name的值*100,是值不是字符串
6、变量的mingming
由数字字母下划线组成,但是数字不能开头。
三、判断
1、if
判断在程序中是十分重要的,由于判断的存在,才会实现各种各样的功能。
在python中if成立后会执行缩进的代码,如果没有缩进则不会管符不符合合条件1,都会执行
1、
if 条件1:
print(”xxxx“)
else:
print(”ssssss“)
2、
if 条件1:
print(”111111“)
elif 条件2:
print(”222222“)
else:
print(”33333")
3、
age = 18
if age >= 18:
print(“sssssss”)
print("不论等于与否都会执行,因为没有空格")
2、if的例题,石头剪刀布
- 在python中有很多包,包里面有很多很好用的函数,一般用
import package
- random.randint(a,b) 生成一个随机数,从a开始到b结束,(a=b的话指挥输出一个值,a>b的话会报错)
- 对于if长的语句,可以一句写完,也可以把所有可能(),然后断句加TAB
import random # 导包,方便后面的引用
num = int(input("qingshuru 1 shit 2jiand 3 bu")) # 定义用户输入的操作
computer= random.randint(1,3) # 电脑的操作,用一个随机函数生成
print("用户的操作是%d"%num)
print("电脑出的是%d,玩家出的是%d"%(computer,num))
# 对于长的语句,可以向下面一样写,也可以断句
# if (num == 1 and computer == 2) or (num == 2 and computer ==3) or (num == 3 and computer ==1):
if ((num == 1 and computer == 2)
or (num == 2 and computer == 3)
or (num == 3 and computer == 1)):# 列出用户赢的所有可能
print("用户胜利")
elif num == computer:
print("平局")
else:
print("电脑赢")
三、循环
对于程序来说有三种顺序结构,顺序(依次执行),分支(判断),循环
1 . while循环
while Ture/False(或者条件):
ddd # 要有一个计数,不然会是死循环
sss
2 . for循环
for i in 集合:
jjj
break
else: # 只有前面的没有执行break,else后面的程序才会被执行
ss
3 . 退出循环
break:退出全部循环
continue:退出本次循环,接着下一个数继续循环
四、列表
1、定义
`list1=[1,2,3]`
2、打印
print(list1)
3、取第0个
print ("list1[x]:",list1[0])
4、
print(list[1:3])# 0,1,2,3,4从第1个到第3个 前包后不包
5、print(list1[0:6:3]) # 从第0个位置取一个,往后取第三个数,直到第六个,但不包括第六个