Python从入门到实践-1

这篇博客介绍了Python的基础编程知识,包括字符串的大小写转换、变量插入、空白处理,以及列表的常用操作如元素添加、删除、排序等。还展示了如何使用matplotlib库创建图形,包括简单的线条图和散点图。
摘要由CSDN通过智能技术生成

第一次写博客,在逐渐摸索,有点杂乱,随便记记,biu~

快速回忆,bingo~

1.快捷键 ctrl enter:运行

2.字符串单双引号都可

3.修改字符串大小写

name="liu Yuning"
print(name.title())#首字母大写
print(name.upper())#全大写
print(name.lower())#全大写

结果:

Liu Yuning
LIU YUNING
liu yuning

4.在字符串中使用变量

first_name="Yiu"
last_name="Yuning"
full_name=f"{first_name} {last_name}"#f字符串的使用
print(full_name)

#结果:Yiu Yuning

5.

print("python")
print("\tpython")#添加空白
#结果
python
	python
---------------------
print("python")
print("\npython")
#结果
python

python
----------------------
print("Languages:\n\tpython\n\tC\n\tJavaScript")
#结果
Languages:
	python
	C
	JavaScript
-------------------------
my_language=" python "
my_language.rstrip()#删除右边空格
my_language.lstrip()#删除左边空格
my_language.strip()#删除空格
------------------------------
age=14_0000_0000
print(age)#新版本中下划线
#结果:
1400000000
----------------------------
x,y,z=1,2,3
print(y)
#结果
2

6.随便记记

bics=['liuyuning','baichoufei','haodu']#列表
print(bics)
print(bics[1])#索引
print(bics[-1])#倒数
#结果
['liuyuning', 'baichoufei', 'haodu']
baichoufei
haodu
---------------------------
message=f"My first star is {bics[0].title()}."
print(message)
#结果
My first star is Liuyuning.
-----------------------------
bics.append('luomingxi')#添加元素
print(bics)
#结果
['liuyuning', 'baichoufei', 'haodu', 'luomingxi', 'luomingxi']
-----------------------------------------------
mot=[]
mot.append('haodu')#末尾直接添加
print(mot)
#结果 
['haodu']
-------------------------------------
pp=mot.pop()#pop的应用,也可以在括号里写0或1等,作为弹出的某个具体位置
print(pp)#弹出Mot的最后一个元素存在pp中
#结果
haodu
----------------------------------------------
bics=['liuyuning','baichoufei','haodu']#列表
print(bics)

bics.remove('haodu')#根据值删除元素
print(bics)
#结果
['liuyuning', 'baichoufei', 'haodu']
['liuyuning', 'baichoufei']
------------------------------------------------
bics=['liuyuning','baichoufei','haodu']#列表
print(bics)

bics.sort()
print(bics)#按字母顺序排序
#结果
['liuyuning', 'baichoufei', 'haodu']
['baichoufei', 'haodu', 'liuyuning']
-----------------------------------------------
bics.sort(reverse=True)
print(bics)
#结果
['liuyuning', 'haodu', 'baichoufei']
-----------------------------------------------
bics=['liuyuning','baichoufei','haodu']#列表
print(bics)
print(sorted(bics))#sorted对列表进行临时排序
print(bics)
#结果
['liuyuning', 'baichoufei', 'haodu']
['baichoufei', 'haodu', 'liuyuning']
['liuyuning', 'baichoufei', 'haodu']
-------------------------------------------------
bics.reverse()
print(bics)#直接反转原列表元素的排列顺序,不是按字母顺序
#结果
['haodu', 'baichoufei', 'liuyuning']
--------------------------------------------------
bics.reverse()
print(bics)
#结果
['liuyuning', 'baichoufei', 'haodu']
-----------------------------------------------------
len(bics)
#结果
3

7.-------省略一部分,画图叭🐇

import matplotlib.pyplot as plt
plt.style.use('seaborn')#背景方格格
plt.rcParams['font.sans-serif'] = ['SimHei']#显示汉字
plt.rcParams['axes.unicode_minus'] = False #显示汉字
input_values=[1,2,3,4,5]
squares=[1,4,9,16,25]
#plt.style.use('seaborn') 模板样式加在这里会让汉字显示不出来,要放在汉字代码前面
fig,ax=plt.subplots()#创建总画布窗口
#创建画布和表格
#fig表示整张图片变量,可以理解成画布,
#ax则是图片or画布中的表格变量,一个画布中可以存放多个表格
#ax.plot(squares)#传递表格中需要绘制的数据
ax.plot(input_values,squares,linewidth=3)#线变粗
ax.set_title("平方数",fontsize=24)#图表的标题
ax.set_xlabel("值",fontsize=14)#横坐标
ax.set_ylabel("值的平方",fontsize=14)#纵坐标
ax.tick_params(axis='both',labelsize=10)#刻度标记的大小 参数axis的值为'x'、'y'、'both',分别代表设置X轴、Y轴以及同时设置,默认值为'both'。
plt.show()

import matplotlib.pyplot as plt
#x_values=[1,2,3,4,5]
#y_values=[1,4,9,16,25]
x_values=range(1,1001)
y_values=[x**2 for x in x_values]
plt.style.use('seaborn')#散点图
plt.rcParams['font.sans-serif'] = ['SimHei']#显示汉字
plt.rcParams['axes.unicode_minus'] = False #显示汉字
fig,ax=plt.subplots()
#ax.scatter(x_values,y_values,c='red',s=10)#s让坐标点大一些\c代表颜色 红色
ax.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,s=10)#c和cmap共同作用使得渐进色
ax.set_title("平方数",fontsize=24)#图表的标题
ax.set_xlabel("值",fontsize=14)#横坐标
ax.set_ylabel("值的平方",fontsize=14)#纵坐标
ax.tick_params(axis='both',which='major',labelsize=10)#刻度标记的大小 参数axis的值为'x'、'y'、'both',分别代表设置X轴、Y轴以及同时设置,默认值为'both'。
#参数which的值为 'major'、'minor'、'both',分别代表设置主刻度线、副刻度线以及同时设置,默认值为'major'
ax.axis([0,1100,0,1100000])#x和y轴的坐标的取值范围
plt.savefig('ch01.png',bbox_inches='tight')#第二个参数裁剪空白,该行代码要放在show()的前面,否则导出的图像只是空白
plt.show()

 8.axes.tick_params各参数的详细介绍,推荐该网址

matplotlib命令与格式:tick_params参数刻度线样式设置_开码牛的博客-CSDN博客_matplotlib tick_params

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值