目录

一,hello world

 二,注释

三,数据类型

格式化输出 

元组tuple

列表list

集合set

map----dict字典

四,运算符

五,函数

六,输入器

七,交换值


python 输出类的所有属性_python

一,hello world

打印,先写打印内容再 .print 可以直接快捷

print('hello world')

python 输出类的所有属性_python_02

 二,注释

#  行注释,快捷键ctrl+/

'''

        这是一个块注释

'''

"""

        这是一个块注释,写方法注释和类注释都用这个

"""

注:python是一门弱类型的语言

        Java是一门强类型的语言

        JavaScript是一门弱类型的语言

三,数据类型

声明不同数据类型的变量

#数据类型---str name="小宝" print(name) #数据类型---int age=18 print(age) #数据类型---bool(True,False) marry=True

python 输出类的所有属性_pycharm_03

输出上面声明的变量

print("我的名字是"+name+",我的年龄是"+age)

会报错

python 输出类的所有属性_开发语言_04

 因为+如果是连接符号,只能用于字符串, 强转int-->str str(age)

print("我的名字是"+name+",我的年龄是"+str(age))

控制台输出为                我的名字是小宝,我的年龄是18

print(name,age)        这里的逗号相当于多变量输出,输出内容用空格隔开

控制台输出为                小宝 18

格式化输出 

#digit 整数 print("我的名字是%s"%name) print("我的年龄是%d"%age) print("我的名字是%s,我的年龄是%d"%(name,age))

控制台输出              我的名字是小宝
                                我的年龄是18
                                我的名字是小宝,我的年龄是18  

日常使用最多

print(f"我的名字是{name},我的年龄是{age}")

控制台输出                我的名字是小宝,我的年龄是18  

元组tuple

# tuple(元组:数据不可改变,大小不能变) fs=('a','b','c') # fs[0]=1 # 括号可以不写,每个元素以逗号隔开就会自动识别为元组 ps='a','b','c'

运行会报错

python 输出类的所有属性_python_05

列表list

# list 列表(集合:数据可变,大小也可变) names=['小明','小红','🔅','小黄','小宝','小林','小李','小饿','小饱'] # 读取元素 # 拿到所有 print(names)        输出['小明', '小红', '🔅', '小黄', '小宝', '小林', '小李', '小饿', '小饱'] # 拿到小红         print(names[1])        输出小红 # 拿到最后一位 print(names[len(names)-1])        输出小饱 print(names[-1])        输出小饱 # 切片 names[?:?:?] # 第一个 ? 起始位置 # 第一个 ? 结束位置 # 第一个 ? 步长 limit 0,10 print(names[0:2])        输出['小明', '小红']                前两位 print(names[2:2])        输出[] print(names[2:3])        输出['🔅']        第二位 print(names[2:])        输出['🔅', '小黄', '小宝', '小林', '小李', '小饿', '小饱']        第二位之后 print(names[0:3])        输出['小明', '小红', '🔅']        前三位 print(names[::2])        输出['小明', '🔅', '小宝', '小李', '小饱']        从第一位开始隔位 print(names[::-2])        输出['小饱', '小李', '小宝', '🔅', '小明']        从最后一位开始隔位 print(names[-1:-6:-1])        输出['小饱', '小饿', '小李', '小林', '小宝']        反向输出 # 操控数据 names[:2]=[]        print(names)        输出['🔅', '小黄', '小宝', '小林', '小李', '小饿', '小饱'] names[0:0]=['a','b'] print(names)        输出['a', 'b', '🔅', '小黄', '小宝', '小林', '小李', '小饿', '小饱']

python 输出类的所有属性_python_06

python 输出类的所有属性_ide_07

性别

gender=('男','女','中立','偏男','偏女',)

集合set

Java的集合框架  list  set  map

city={"北京","上海","广东","深圳"} # print(city[0]) # pop 出栈 随机出 相当于删除 # push 压栈 print(city.pop())                输出深圳(每次输出都不一样) # 根据下标移除 names.pop(0)                 print(names)                输出['小红', '🔅', '小黄', '小宝', '小林', '小李', '小饿', '小饱'] # 根据元素移除 names.remove("🔅") print(names)                输出['小红', '小黄', '小宝', '小林', '小李', '小饿', '小饱']           

输出报错,对象无法遍历

python 输出类的所有属性_python_08

map----dict字典

person={ "name":"小明", "age":18, "eat":False }

print(person.name)

运行会报错 

python 输出类的所有属性_ide_09

print(person["name"]) 输出小明

四,运算符

定义

nums=[1,2,3,4,5] os=[6,7,8,9,0,'str'] print(nums+os)                输出[1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 'str'] print(nums*2)                输出[1, 2, 3, 4, 5, 1, 2, 3, 4, 5] print("*"*10)                输出********** print(1 in nums)                输出True print(1 not in nums)                输出False

五,函数

print(len(nums))                输出5 print(max(nums))                输出5 print(min(nums))                输出1

# 报错avg没有被定义 # print(avg(nums)) nums.append(10) print(nums)                输出[1, 2, 3, 4, 5, 10] nums.append(os) print(nums)                输出[1, 2, 3, 4, 5, 10, [6, 7, 8, 9, 0, 'str']]

六,输入器

i=input("请输入一个数字") print(type(i),int(i))               输入3,输出<class 'str'> 3

七,交换值

a=2 b=3 a,b=b,a print(a,b)                输出3 2