Python快速上手

这篇博客介绍了Python3的快速上手,包括环境搭建,编写第一个Python程序,学习字符串操作,理解运算符(算术和逻辑),以及掌握流程控制结构。此外,还详细讲解了四大数据容器——list、tuple、set和dict的使用。
摘要由CSDN通过智能技术生成

环境搭建

首先,安装python环境:

  1. 官网下载对应系统和版本的包进行安装.
  2. 命令行执行python -v是否成功,否则添加环境变量
  3. 安装pip,pip是常用的python包管理器,类似yum,安装方法.

本文主要学习python3,部分语法和python有差异;

第一个python

#!/usr/bin/python3
# 输入参数:./main.py arg1 arg2
import sys
# 导入包,类似头文件
# from somemodule import firstfunc, secondfunc, thirdfunc
# from somemodule import *

print("Hello, Python!")
# 第一个注释
'''
多行注释演示
'''
# 键盘输入
inputnum = int(input("按下 enter 键后退出:"))
print(inputnum)

# 多行命令(同shell)
x = 'hello python'
sys.stdout.write(x + '\n')

print('参数个数为:', len(sys.argv), '个参数。')
print('参数列表:', str(sys.argv))
if len(sys.argv) > 1:
    print('手动列出命令行参数为:')
    for i in sys.argv:
        print(i)
    print('共计', len(sys.argv), "个")
    print('程序名为:', sys.argv[0])
    print('\n python 路径为', sys.path)

字符串

#!/usr/bin/python3
import math

def main():
    # 构造
    MyStr = 'Runoob'
    print(MyStr)  # 输出字符串
    # 切片
    print(MyStr[0:-1])  # 输出第一个到倒数第二个的所有字符
    print(MyStr[0])  # 输出字符串第一个字符
    print(MyStr[2:5])  # 输出从第三个开始到第五个的字符
    print(MyStr[5])
    print(MyStr[2:])  # 输出从第三个开始后的所有字符
    print(MyStr * 2)  # 输出字符串两次
    print(MyStr + '你好')  # 连接字符串
    print('------------------------------')
    print('hello\nrunoob')  # 使用反斜杠(\)+n转义特殊字符
    print(r'hello\nrunoob')  # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
    # 不换行
    print(r"The same line output\n,", end="")
    print(r"next line output")
    # python中字符串不可改变

    # 三引号来表示多行文本,这里不加r的话转义依旧有效
    errHTML = '''
    <HTML><HEAD><TITLE>
    Friends CGI Demo</TITLE></HEAD>
    <BODY><H3>ERROR</H3>
    <B>%s</B><P>
    <FORM><INPUT TYPE=button VALUE=Back
    ONCLICK="window.history.back()"></FORM>
    </BODY></HTML>
    '''
    print(errHTML)

    # print格式化输出
    print("我叫 %s 今年 %d 岁!" % ('小明', 10))
    addr = 0x45ae
    print("point address is 0x%016x" % (addr))  # 按十六进制打印且不足补0

    # f-string python3.6开始支持
    name = 'Runoob'
    print(f'My name is {name}')  # 这里做了变量替换
    print(f'1+2 = {1 + 2}')  # 使用表达式
    print('站点列表 {0}, {1}, 和 {other}。'.format('Google', 'Runoob', other='Taobao'))
    print('my name: {}'.format(name))
    print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))
    # show a table
    print("a: {0:10d}".format(1))
    print("b: {0:10d}".format(100))
    print("x: {0:10d}".format(1000000))

# 在Python3中,所有的字符串都是Unicode字符串,使用16位来保存一个字符


# 翻转字符串(基于词)
def reverseWords(input):
    print('test reverseWords'</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值