标签搜索

Python基础

追梦
2023-02-14 / 437 阅读 / 正在检测是否收录...

基础


python语法特征

空格和冒号是python的重要表达符号,使用空格形成缩进来表示代码块的,示例如下:

if True:
    print("真")
else:
    print("假")

多变量赋值

x, y, z = 10, 15, 20
print(y)  # output:15

x = y = z = 20
print(y)  # output:20

变量交换

假设x=2,y=4,现在需要交换x和y的值,其他的编程语言的做法是使用一个中间变量y来辅助,x、y的值交换,但python不需要,交换代码如下:

x, y = 2, 4
x, y = y, x
print("x:%d y:%d" % (x, y))
# 输出:x: 4 y: 2

使用input等待用户输入

msg = input("请输入内容")
print(msg)

查看变量类型

使用内置方法type()查看变量类型,示例如下:

print(type("老王是个好人"))
# 输出:<class 'str'>

print(type(11))
# 输出:<class 'int'>

print(type(11.0))
# 输出:<class 'float'>

关于++i和i++

python是不支持++i和i++等操作的,可以用+=代替,示例如下:

age = 18
age += 1
print(age)
# 输出:19

字符串首字母大写
使用python中的title()内置方法,可以自动把首字母大写,示例如下:

name = "jack"
print(name.title())
# 输出:Jack

使用range()生成列表

python可以使用range()生成列表,格式:range([开始数],结束数,[步长]),开始数不必填默认0,生成的元素不包含结束数,可以指定步长非必填参数,普通示例如下:

for item in range(1, 5):
    print(item)
# 输出如下:
# 1
# 2
# 3
# 4

指定步长,示例如下:

for item in range(1, 5, 2):
    print(item)
# 输出:
# 1
# 3

随机数

python使用random模块生成随机数。

random.random() :生成0-1之内的随机数

random.randint(0, 2):生成0-2的随机数,包含0和2

示例如下:

import random

# 循坏10次1-10的随机数
for item in range(10):
    print(str(random.randint(1, 10)))

占位符

python中的占位符可以用:%s(替代字符)、%d(替代数字)、%f(替代浮点)来占位,示例如下:

info = "姓名:%s \n年龄:%d" % ("老王", 18)
print(info)
# 输出如下:
# 姓名:老王
# 年龄:18

format

format和占位符很像,只不过不需要指定占位的类型,格式:

"...{}...{}".format("老王",18)

示例代码如下:

#coding=utf-8

info = "姓名:{} 年龄:{}".format("老王", 18)
print(info)  #输出:姓名:老王 年龄:18

程序计时器

使用场景:有时候我们需要计算程序的运行时长,可以使用以下代码计算:

import datetime
import time

#开始计时
startTime = datetime.datetime.now()

time.sleep(1)

#结束计时
endTime = datetime.datetime.now()
print(endTime - startTime)
#输出:0:00:01.000791

打印日志

使用关键字“print”输入日志信息,示例如下:

print("输出日志")

注释

单行注释:使用“#”作为注释开头

number = 1
# number = 2 (此行没有运行)
print(number)  # output:1

多行注释:使用三个单引号(')或三个双引号(")开始,三个单引号(')或三个双引号(")结束

'''
方式一
这里面也是多行注释
更多注释信息...
'''

"""
方式二
这里面也是多行注释
更多注释信息...
"""

0
博主关闭了当前页面的评论
-->