文章目录
Python概述
头部注释
给解释器、操作系统使用
# coding:utf-8 编码格式:用于处理中文字符
#!/usr/bin/env 定义#!:系统会到指定路径下寻找python解释器
内置函数 print()
print("aaa", "bbb", "ccc", end="*") # end默认值为换行
python注释
# 单行注释
"""
多行注释
多行注释
"""
'''
多行注释
多行注释
'''
执行入口
if __name__ == '__main__':
print("main")
内置函数 input()
re = input("请输入一个字符串:")
print(re)
Python数据类型
一. 数字
整型:int 浮点型:float
a = 1
a = int(1)
b = 1.2
b = float(1.2)
内置函数 type()
a = 1
b = 1.2
print(type(a))
print(type(b))
二. 字符串
c = str("一个字符串")
内置函数 id()
字符串不可改变:重新给变量赋值,变量指向新的字符串地址
c = str("一个字符串")
print(id(c))
c = str("一个字符串2")
print(id(c))
b = c
print(id(b))
内置函数 len()
c = str("一个字符串")
print(len(c))
“”"注释可以当做字符串使用
c = """
今天是个好日子
"""
print(c)
内置成员运算符 in
print("开发" in "python Django 开发")
print("开发" not in "python Django 开发")
内置函数 max()、min()
中文符号>字母>数字>英文符号
中文按照拼音首字符计算
print(max("阿月早"))
print(min("阿月早"))
字符串拼接
s1 = "你好"
s2 = "world"
s = s1 + s2
print(s)
三. 布尔
固定值:True、False
b = True
b = bool("a" in "abc")
数值与字符串的布尔应用
print(bool(0))
print(bool(0.0))
print(bool(''))
四. 空
不属于任何数据类型 就是 空类型
固定值:None
空类型属于 Fasle 范畴
a = None
print(type(a))
五. 列表 list
列表的定义
li = ["1", 2, [1, 2]]
print(bool([]))
in max() min()在列表中的使用
li = [1, 2, 3]
print(1 in li)
print(max(li))
print(min(li))
六. 元组 tuple
元组的定义
tu = ("1", 2, [1, 2])
print(bool(()))
元组和列表的区别
元组比列表占用资源更小
列表是可变的,元组是不可变的(与字符串不可变相同概念)
in max() min()在元组中的使用
tu = (1, 2, 3)
print(1 in tu)
print(max(tu))
print(min(tu))
七. 字典 dict
字典的定义
di = {"name": "xiaoming", "age": 18}
字典支持的数据类型
key:仅支持字符串、数字和元组
value:支持所有python数据类型
python3.7与之前版本字典区别
之前无序、现在有序
Python运算
一. 赋值运算
赋值运算符
字符串、列表、元组也支持用乘法
print("123" * 2)
print([1, 2, 3] * 2)
print((1, 2, 3) * 2)
二. 比较运算
比较运算符
三. Python字符串常用方法
capitalize()
首字母大写,其他小写
s = "Xiao Ming".capitalize()
print(s)