基础语法(字符串、格式化输出、运算符、流程

作者:编程技术

字符串拼接

字符串拼接 

name = "small nine"

age = "22"

name age #相加就是简单的拼接

还可以相乘

name * 10 #相乘就是复制自己多次,再拼接到一起

注意,字符串拼接只能是双方都是字符串,不能跟数字或者其他类型进行拼接

### 变量与常量
声明变量:

  1、单分支

    if 条件:

      满足条件后执行的代码

if num >= 90 and num <= 100  :
    print("A")

  2、双分支

      if 条件:

      满足条件后执行的代码

    else:

      if条件不满足就走这段

##### 变量的定义规则:

三、运算符

计算机可进行的运算有很多种,不只有加减乘除这么简单,运算种类可分为算数运算,比较运算,逻辑运算,赋值运算,

成员运算,身份运算,下面列出的是 算数运算,比较运算,逻辑运算,赋值运算

分分快三计划 1

 分分快三计划 2

分分快三计划 3

 

 分分快三计划 4

  1. 整型int()
  2. 浮点型float()

  3、多分支    

      if 条件:

 

      满足条件后执行的代码

     elif 条件:

      上面的条件不满足就走这里

     elif条件:

      上面的条件不满足就走这里

 

    else:

 

      if条件不满足就走这段

匹配成绩的小游戏,根据分数打印等级

 

    分分快三计划 5

num = int(input("请输入你的成绩:"))

if num > 100 :
    print("不能大于100")
elif num >= 90 :
    print("A")
elif num >= 80 :
    print("B")
elif num >= 60 :
    print("C")
elif num >= 40 :
    print("D")
elif num >= 0:
    print("E")

else:

  print("错误")

 

例:

二、格式化输出

 

 1 name = input("name")
 2 age = int(input("age")) #将字符串类型转换为数字类型
 3 job = input("job")
 4 hometown = input("hometown")
 5 
 6 
 7 inf = """
 8 --------info of %s ---------
 9 name: %s
10 age: %f
11 job:   %s
12 hometown: %s
13 ---------end----------------
14 """ %(name,name,age,job,hometown)
15 # s = string #字符串
16 # d = digit  #数字  
17 # f = float  #浮点
18 print(inf)

注意,一般使用格式化输出 都用 %s 做站位符,因为s不会报错,如果其他类型,输入错误会报错。

#### 格式化输出

一、字符串

在Python中,加了引号的字符都被认为是字符串!

单引号、双引号、多引号的区别?

单引号和 双引号没有任何区别,但是某种情况下需要单双配合

如 msg = " My name is Small Nine ,I ' m 22 years old !’"

 

多引号的作用?

多引号的作用就是多行字符串必须使用多引号,否则会报错!

info ='''
----------info of %s -----------
Name : %s
Age : %s
Job : %s
Hometwon : %s
----------end-------------------
''' %(name, name, age, job, hometwon)
#%s = string
#%d = difit
#%f = float
print(info)
"""
```
info of %s中的%s就是一个占位符,这一行中的代表后面%(中的第一个)
%s在没有要求必须是数字或者小数的情况下是万能的

四、流程控制

分为单分支和双分支及多分支,

### while循环
##### 语法:

```
while 条件:
执行代码。。。
```
使用while循环打印1-100:

 

##### 逻辑运算
运算符 | 描述
---|---
and |与-如果x为false,x and y返回false,否则它返回y的计算值
or |或-如果x是true,它返回true,否则它返回y的计算值。
not |非-如果x为true,返回false。如果x为false,它返回true

###### 作用:用来测试循环是否执行完毕,判断循环是否有异常

#### 布尔型(bool)
布尔类型:True(真) False(假),主要用于逻辑判断,例:

```
ount = 0
while count <= 100:
print("loop",count)
count =1

```
>>> name
'Alex Li'
>>> age
'22'
>>> name age #相加其实就是简单拼接
'Alex Li22'
>>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'
```

```
count = 0
while count <= 100:
print("loop",count)
if count == 5:
continue
count =1

#### 注释:代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """

break:

>=|大于等于-返回x是否大于等于y
<=|小于等于-返回x是否小于等于y

#### 字符串类型
在Python中,加了引号的字符都被认为是字符串。单引号和双引号没有任何区别
三引号用于多行字符串
字符串可以使用相加与相乘运算:

运算符 描述
= 简单的赋值运算符
= 加法赋值运算符(c =a等效与c=c a)
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整数赋值运算符

#### 程序交互:
读取用户输入

```
if a > b

##### 比较运算
假设变量x = 10,y = 20

以上程序会在输入后继续执行

print(a is smaller than b )
```

```
name = input("Name")
age = input("Age")
job = input("Job")
hometwon = input("Hometwon")

```
if 条件:
满足条件后执行的代码
```
##### 双分支

字符串拼接只能是字符串与字符串拼接,不允许跟其他数据类型拼接

# python基础语法

```
if 条件:
满足条件后执行的代码
elif 条件:
上面条件不满足就执行这代码
else:
上面条件都不满足就执行这段
```

##### 单分支

##### 算数运算
假设x = 10,y = 20

```
name = "wualin"
```

### 流程控制
* 单分支
* 双分支
* 多分支

print("----end----")
```
##### while else
while后面的else作用是指,当while循环正常执行完,中间没有被break终止的花,就会执行else后面的语句

```
count = 0
while count <= 100:
print("loop",count)
if count == 5:
continue
count =1


### 运算符
* 算数运算
* 比较运算
* 逻辑运算
* 赋值运算
* 成员运算
* 身份运算
* 位运算

##### 逻辑运算

  

常量:常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
程序员约定俗成常量命名为大写字母

```
name = input("What is your name?")

### 基本数据类型:
#### 数字类型:
python3只有两种数字类型

print(a is bigger than b )


##### 赋值运算
假设变量x = 10,b = 20

  1. 变量名只能是字母,数字,下划线的任意组合
  2. 变量名的第一个字符不能是数字
  3. 关键字不能声明为变量名

```
if 条件:
满足条件后执行的代码
else:
if条件不满足执行的代码
```
##### 多分支

```
while True:
print("死循环")
```
##### 循环终止语句
* break:用于完全结束一个循环,跳出循环体执行循环后面的语句
* continue:与break类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止

   == |  等于-比较对象是否相等
  !=   |   不等于-比较两个对象是否不想等
  >  |  大于-返回x是否大于y
  <  |  小于-返回x是否小于y

print("Hello " name )
```

```
##### 死循环
while循环只要后面条件成立(也就是结果为真)就一直执行


else

print("----end----")
```
continue:

  1. 运算符( )加-两个对象相加
  2. 运算符(-)减-得到负数或者一个数减去另一个数
  3. 运算符(*)乘-两个数相乘或返回一个被重复若干次的字符串
  4. 运算符(/)除-x除以y
  5. 运算符(%)取模-返回除法的余数
  6. 运算符(**)幂-返回x的y次幂
  7. 运算符(//)返回商的整数部分

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划