python的可以用来做什么
人工智能 数据分析 网络攻防 云计算管理系统 web开发 物联网管理等等
PyCharm的简单使用
新建项目
修改字体
界面字体
主题颜色
新建文件,第一次运行需要右键 run “文件名”
注释的分类
单行
#print("Hello world")
多行
6个双引号
"""
print("Hello world")
"""
6个单引号
'''
print("Hello world")
'''
变量的定义
语法:
变量名=变量值
变量命名规则:
1.字母 数字 下划线组成
2.不能以数字开头
3.不能内置关键字
4.严格区分大小写
name = "张三"
age = 22
salary = 8000.80
格式化输出
拼接符:
字符串拼接符+ 只能用在字符串类型
print("我是"+name)
把int转成str类型
print("我今年"+str(age)+"岁")
, 格式化工具 特点:有空格
print("我是", name)
格式符号:
%s 字符串
print("我的名字是%s" % name)
%d 有符号的十进制整数 默认是原样输出。设置位数不足时,用零补全,格式:%0nd(设置为位数)
print("我的年龄是%d岁" % age)
%f 浮点数 默认小数点后保留6位,设置小数点后保留的个数,格式%.nf(n则为保留的位数)
print("我的日工资是%.1f元" % salary)
多个变量输出
print("我的名字是%s,我的年龄是%d岁,我的日工资是%.1f元" % (name, age, salary))
全部类型都用%s
print("我的名字是%s,我的年龄是%s岁,我的日工资是%s元" % (name, age, salary))
格式化符号f
print(f"我的名字是{name},我的年龄是{age}岁,我的日工资是{salary}元")
转义字符
换行 \n
print("人生\n苦短")
制表符 \t table键 4个空格
"人生\t苦短"
结束符 end end = “…”
print("人生\t苦短", end = ",")
数据类型
java数据类型:
byte short int long
double float
char
boolean
Python数据类型:
数值:int float
字符串:str
布尔类型:bool
列表list
tuple元组:类似Java中的数组
集合set
字典dict:类似java中的Map
bool
isMan = True
print(isMan)
list列表:
定义格式:[]
定义list列表
hobbies = ["吃饭", "睡觉", "打豆豆"]
查询所有
print(hobbies)
查询单个
print(hobbies[2])
查询某些,使用切片 语法格式:列表名[起始位置:结束位置:步长]
print(hobbies[0:3:2])
从倒数位拿数据
print(hobbies[-1])
倒数获取数据
print(hobbies[::-2])
添加或者替换
hobbies[1:2] = ["rap", "唱歌"]
print(hobbies)
删除单个
语法格式: del 列表名[下标]
del hobbies[0]
删除多个
语法格式: del 列表名[切片]
del hobbies[::2]
list运算:
list1 = [1, 2, 3]
list2 = [3, 5, 6]
print(list1+list2)
print(list1*5)
print(2 in list1)
print(2 not in list1)
函数
print(len(list1))
print(min(list1))
print(max(list1))
list方法
追加
list1.append(4)
list1.extend([10, 8])
list1.insert(0, 20)
删除
list1.pop(1)
list1.remove(2)
# list1.clear()
print(list1)
获取指定元素在list列表中第一次出现的下标
print(list1.index(20))
反转list列表
list1.reverse()
排序 默认升序;降序 添加参数reverse=True
list1.sort(reverse=True)
元组tuple
定义格式:()
不能增删改,只能查
gender = ("男", "女", "人妖", "ji", "ya", "e")
print(gender)
添加:不可以
gender[0:0] = ["不晓得"]
修改
gender[0] = "Man"
print(gender)
分别把元组中的数据赋值给变量 注:必须对应的上
a, b, c, d, e, f = gender
交换两个数据
m = 1
n = 2
print(n, m)
m, n = n, m
print(n, m)
集合:set
定义格式:{}
provinces = {"湖南省", "湖北省", "山西省", "山东省"}
print(provinces)
添加:不能使用和下标有关的
provinces[0:0] = ["长沙省"]
字典:Map
语法:{“key”:“value”,“key”:“value”}
person = {"name": "老王", "age": 37}
print(person)
遍历dict
for key in person.keys():
print(key, person.get(key))
for value in person.values():
print(value)
for k, v in person.items():
print(k, v)
检测变量的数据类型
print(type(name))
print(type(age))
print(type(salary))
print(type(person))
num = input("请输入您的银行卡密码:")
print(num)