强烈推荐一下我建的python交流学习QQqun:850973621,群内有免费的视频实例教程 ,开发环境、 电子书 、新项目源码分享 。一起学习交流,一起发展!

[Python注释]
[Python变量]
[Python运算符]
[PythonI/O]

* [键入涵数]
* [輸出涵数(3.x)]
* [恢复出厂设置輸出]

[支系]
[循环系统]

### Python注释

#### 单行注释

```
# 这是一个单行注释
print("test")

```

#### 几行注释

```
'''
这儿便是python的几行注释方法
能够立即支行开展注释实际操作
实质上是字符串数组
'''
import this

print("hello world")

```

#### 独特注释

* `#!/usr/bin/python3`
特定编译器的版本号
* `#encoding=utf-8`
`python 2.x`处理汉语文字错码

### Python变量

#### 变量应用

应用以前无需申明;做参数传递时,全部的变量全是**传送引入**

#### 界定变量

```
# arg = val
a = 1

# arg1, arg2 = 1, 2
a, b = 1, 2

# arg1 = arg2 = val
a = b = 3

```

#### 应用变量的益处

节约室内空间 ,便于改动,易读性强

#### 应用变量常见问题

* 一个变量只有引入一个标值
* 命名规范
* 数据、英文字母、下横线
* 见名知义
* 驼峰命名
* 只有应用非关键词
* 区别英文大小写
* 应用变量以前一定要取值

### Python数据信息类型介绍

#### 常见数据信息类型

* Numbers(标值类型)
* Bool(布尔类型)
* String(字符串数组)
* List(目录)
* Set(结合)
* Tuple(元组)
* Dictory(词典)
* NoneType(空类型)

#### 类型变换

```
num = "6"
print(4 int(num)) # 10
print(str(4) num) # 46

```

### Python运算符

#### 算数运算符

```
# 加减法运算符
print(1 2) # 3
print("1" "2") # 12
print([1, 2] [3, 4]) # [1, 2, 3, 4]

# - 加减法运算符
print(1 - 2) # -1

# * 加法运算符
print(2 * 3) # 6

# ** 幂运算符
m, n = 2, 3
print(m ** n) # 2*2*2/8

# / 除法运算符
print(5 / 2) # 2.5

# // 整除计算
print(5 // 2) # 2
print(5.0 // 2) # 2.0
print(5.99 // 2) # 2.0

# % 求模运算
print(5 % 2) # 1

```

#### 复合型运算符

```
num = 2
num = num 3

# 与下边这类方法等额的,且高效率高些
num = 3

```

#### 较为运算符

```
# 布尔类型是一种独立的类型

res = 10 != 2
print(res) #True

# a, b偏向同一块内存
a = 1
b = 1
print(a == b) #True
print(a is b) #True

#a, b偏向不一样的运行内存
a = [1, 2]
b = [1, 2]
print(a == b) #True
print(a is b) #False

#能够应用id(arg)来查询变量所属的运行内存地区

# 链条式较为
print(1 <= 2 < 4) # True

# 或运算
print(1 <= 2 and 2 < 4) #True
print(True or False) #True
print(not False) #True

# 拓展的True和False
# 0和空表明假
# bool(0), bool(""), bool([])
print(0 and True) # 0
print(1 or False) # 1
print(True and 0) # 0
print(1 and 3) # 3

```

#### in操作符

```
li = [1, 2, 3, 4]
print(1 in li) # True
print("x" not in li) # True

str = "aabbccd"
print("ab" in str) # True
print("aabc" not in str) # True

```

### PythonI/O

#### 键入涵数

应用内建(无需导进别的的包)的涵数**input()**, `python2.x`和`python3.x`中一些不一样

* **python2.x**

* raw_input(): 将客户键入的全部內容都作为**字符串数组**来解决
* input(): 将客户键入的內容作为编码开展解决(能够了解为应用了`raw_input()`和`eval()`涵数)
* **python3.x**

* input(): 和`2.x`版本号的raw_input()涵数同样。

#### 輸出涵数

**详细涵数**:print(values, sep, end, file, flush)

* **values**:必须輸出的值 ,有好几个值应用`,`开展隔开
* **sep**:分节符 ,默认设置应用**空格符**开展隔开
* **end**:輸出结束后加上的标识符,默认设置是`\n`
* **file**:默认设置是显示屏,还可以特定文档
* **flush**:更新缓冲区域 ,开展马上輸出,默认设置`false`

```
#輸出一个值
print(123)

#輸出一个变量
val = 123
print(val)

#輸出好几个变量
name, year = rity, 1997
print(name, year) #rity 1997

#恢复出厂设置輸出
print("my name is %s, age is %d" % (name, age))
print("my name is {0}, age is {1}".format(name, age))

#輸出到文档中
f = open("test.txt", "w")
print("xxxxxx", file = f)

#輸出不自动换行
print("123", end="-") # 123-

#应用分节符
print(1, 2, 3, sep=" ") # 1 2 3

```

#### 恢复出厂设置輸出

##### %[(name)][flags][width][.precision]typecode

* **[ ]**:能够省去
* **(name)**:依据特定的名字(key),寻找相匹配的值

```
name, age = "rity", 18
print("name is %(name)s, age is %(age)d"%({"name": name, "age": age})

```

* **width**:輸出內容占有的总宽,默认设置右两端对齐

```
num = 123
print("d" % num) # 123

```

* **flags**:添充或两端对齐方法

```
#为空表明右两端对齐(跟上面一样)

#-表明左两端对齐
print("d" % num) #123

#0表明应用0添充
min, sec = 5, 8
print("d:d" % (min, sec)) # 05:08

```

* **.precision**:精密度设定 ,用以`%f`

```
price = 1.239
print("%.2f" % price) # 1.24(四舍五入)

```

### Python支系分辨

```
# 单支系分辨

age = 17
if age >= 18:
print("You are an adult")

print("end")

# 双支系分辨

if age >= 18:
print("You are an adult")
else:
print("You are not an adult")

print("end")

# 多支系分辨

score = 59

if 90 <= score <= 100:
print("A")
elif 80 <= score:
print("B")
elif 60 <= score:
print("C")
else:
print("D")

# 常见的三目运算
a, b = 1, 3
x = 2 if a > 2 else 4 # x=4
y = 3 if b < 5 else 2 # y=3

```

### Python循环系统

```
# while循环系统,注重循环系统的标准

num = 0
while num < 4:
print(num)
num = 1

#for循环,多用以解析xml
li = [1, 2, 3, 4]
for x in li:
print(x) # 1 2 3 4

# 应用range()涵数开展记数迭代更新
for i in range(1, 10): #[1, 10)
if i % 2: #合数
print("%d: 合数" % i)
else:
print("%d: 双数" % i)

# pass句子 ,用于团块,沒有具体逻辑性
if True:
# todo
else:
pass
```

 

强烈推荐一下我建的python交流学习QQqun:850973621,群内有免费的视频实例教程 ,开发环境 、
电子书、新项目源码分享。一起学习交流,一起发展!

 

 

创作者:MetaT1an
连接:https://www.jianshu.com/p/739627ce9a67
来源于:百度百家
版权归创作者全部 。商业服务转截请联络创作者得到 受权,非商用转截请标明出處。

文章来源于网络 ,如有侵权请联系站长QQ61910465删除
本文版权归去快排Seo www.SEOgurublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ▷61910465