Python入门之 变量,判断

一、基础知识

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型
typeint(”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,都会执行

1if 条件1print(”xxxx“)
elseprint(”ssssss“)
2if 条件1print(”111111“)
	elif 条件2print(”222222“)
elseprint(”33333")
3、
age = 18
if age >= 18print(“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、取第0print ("list1[x]:",list1[0])
4print(list[1:3])# 0,1,2,3,4从第1个到第3个  前包后不包
5print(list1[0:6:3]) # 从第0个位置取一个,往后取第三个数,直到第六个,但不包括第六个

Guess you like

Origin blog.csdn.net/qq_46495338/article/details/115128283