python

安装

在https://www.python.org/下载Python解释器并安装。

交互模式

在控制台中,直接执行python语句的模式。如下图:

使用py命令进入交互模式,>>>与...是提示符,其中>>>是主提示符。quit()退出交互模式。

命令模式

编写.py文件,再通过python 文件目录地址执行脚本。如下图:

编码字符集
python默认使用UTF-8字符集,你也可以显示在第一行声明。

# -*- coding: encoding -*-
# -*- coding: GBK -*-
# -*- coding: UTF-8-*-

Hello World

一个典型的基础案例——Hello World

print("hello world") # print()在控制台打印

基础类型

  • int 数字
  • float 浮点
  • bool 布尔类型,Python中的True、False首字母需要大写。
  • str 字符串,使用双引号或者单引号包裹的即字符串。
  • tuple 元组。由几个元素组成的集合,它是不可变的。
i = 8
f = 10.5
b = True
s = "string"
t = ("张三","李四","王五")

print(type(i)) # type() 获取类型
print(type(f))
print(type(b))
print(type(s))
print(type(t))

运算符号有+-*///%**,它们分别是加、减、乘、除(总是返回浮点数)、取商、取余、乘方。

print(2 + 2) # 4
print(50 - 5 * 6) # 20
print((50 - 5 * 6) / 4) # 5.0
print(8 / 5) # 1.8
print(17 / 3) # 5.666666666666667
print(17 // 3) # 5
print(17 % 3) # 2
print(2 ** 10) # 1024
a = 'Python中使用单引号包裹的内容是字符串'
b = "当然双引号也是可以的"
c = "Python与Java一样使用\'作为转义符"
d = r"字符串前面加r就如同C#中的@"
e = """
多重引号可以包裹结束符
"""

print(a[0]) # 通过索引获取单个子串
print(b[-1]) # 索引是负数,即从右想左取
print(c[1:2]) # 切片获取子串,左闭右开
print(len(e)) # len函数返回字符串的长度

列表

存储不同类型元素的集合

fruits_list = []
fruits_list.append("苹果") # 添加元素
fruits_list.append("香蕉") 
fruits_list.remove("苹果") # 移除元素

print(len(fruits_list)) # len()获取列表长度
print(fruits_list) # 打印列表


fruits_list[0] = "橙子" # 修改列表元素
print(fruits_list)


prict_list = [40,1024,30]

print(sorted(prict_list))
print(min(prict_list))
print(max(prict_list))

obj_list = [10,2.2,False,"String"] # Python中的链表可以存储不同类型的元素
print(obj_list)

流程控制

if elif else
while
for

x = int(input("请输入一个数字"))
if x < 0:
    print("你输入的是一个负数")
elif x == 0:
    print("你输入的是零")
else :
    print("你输入的是一个正数")

i = 10
while i:# Python非零的正数都是True,0是False
    print(i)
    i -= 1

# 遍历列表
words = ['cat','windwo','defenestrate']
for w in words:
    print(w)
new_words = words.copy() # 复制
new_words.remove('cat')
print(new_words)

# 遍历对象
user = {'name':'张三','age':18}
for key,value in user.copy().items(): #复制并拿到所有元素,遍历他,传递一个tuple元组,key和value相当于tuple元组中的第一个元素与第二个元素
    print("{key},{value}".format(key = key,value = value))
posted @ 2024-05-31 08:30  黑人的乔丹鞋  阅读(5)  评论(0编辑  收藏  举报