python入门

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值