python3介绍和基本语法

2019-04-22  本文已影响0人  rr1990

一、了解python

  1. python是一种解释型、面向对象、动态数据类型的高级程序设计语言。python程序以.py结尾。
  1. python优缺点

(1)python优点:

(2)python缺点:

  1. python特点
    python是以缩进来表示代码块,缩进的空格数是可变的,但同一个代码块的语句必须包含相同的缩进空格数

二、python基本语法

1. 注释

# 这是个单行注释
或
'''
这是个由三个单引号括起来的多行注释:注释内容
这是个由三个单引号括起来的多行注释:注释内容
'''
或
"""
这是个由三个双引号括起来的多行注释:注释内容
这是个由三个双引号括起来的多行注释:注释内容
"""

2. 编码

# -*- coding: utf-8 -*-
表示文件以utf-8编码

3. 脚本执行

在linux系统中若在终端输入时若不想输入python,仅输入XX.py,解决方法:
在代码中添加:#! /usr/bin/env python3
然后修改脚本权限:chmod +x XX.py
执行命令:./XX.py

4. 输出函数

print("hello")    # hello
x = "hello"
y = "学习"
z = "ok"
print(x, y, z)     # hello 学习 ok
# 添加分隔符
print('I', 'want', 'go', 'home')    # 结果:I want go home
print('I', 'want', 'go', 'home', sep='_')   # 结果:I_want_go_home
print('Hello,', end='')
print('world')                  # 结果:Hello,world

5. 输入

num = input("请输入你要传入的数字:")
print(num)                 # 获取的值为字符串类型
num = int(num)        # 将获取的值转化为数字

6. 标识符

import keyword
print(keyword.kwlist)
"""python自带的关键字:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 
'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 
'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 
'return', 'try', 'while', 'with', 'yield']
"""

7. 变量

7.1. 变量定义
7.2. 交换两个变量的值

通过赋值的方式直接交换两个变量的值而不经过中间变量

7.3. 多个变量同时赋值
7.4. 序列解包

将一个序列(或任何可迭代的对象)解包,并将得到的值存储到一系列变量中的方法为“序列解包(或可迭代对象解包)”。
将元组中的值通过赋值的方式同时传给给多个变量

i = 10              # 定义变量
print(i)
print(type(i))           # 查看变量类型
print(id(i))             # 查看变量地址
del i                    # 删除变量

"""多个变量同时赋值"""
x = y = z = 10            # 给三个变量赋相同的值
x, y, z = 1, "hello", 2      # 给三个变量赋不同的值

"""将元组的值依次传给多个变量"""
tupleValues = 1, 2, 3
print(tupleValues)  # 结果:(1, 2, 3)
x, y, z = tupleValues
print(x, y, z)      # 结果:1 2 3

"""变量名前含有*"""
x, y, *z = 1, 2, 3, 4
print("x:%s, y:%s, z:%s" % (x, y, z))   # 结果:x:1, y:2, z:[3, 4]
x, y, *z = [5, 6, 7, 8]
print("x:%s, y:%s, z:%s" % (x, y, z))   # 结果:x:5, y:6, z:[7, 8]
s = 'abc'
x, *y, z = s
print("x:%s, y:%s, z:%s" % (x, y, z))   # 结果:x:a, y:['b'], z:c
s = "appium is used by python."
x, *y, z = s.split()
print("x:%s, y:%s, z:%s" % (x, y, z))   # 结果:x:appium, y:['is', 'used', 'by'], z:python.

三、python基本数据类型

上一篇下一篇

猜你喜欢

热点阅读