Python语言程序设计(一)基本语法元素

Python语言程序设计

目录

Python语言程序设计

第一周 python基本语法元素

实例1:圆面积的计算

print函数:

format格式化函数

实例2:同切圆绘制

实例3:绘制五角星

实例4:温度转换

补充:两个常用的切片方法

本章总结: 


摘录自中国大学MOOC:https://www.icourse163.org/course/BIT-268001

菜鸟教程:https://www.runoob.com/python/python-tutorial.html

前言:本篇笔记主要记录一些小的实例,之前没接触过的函数细节,一些代码思想之类,会尽量基础,但略过一些简单内容。关于python的基础环境配置与安装,请先参考MOOC或者其他博客等网络资源,如何有时间的话会分享一下我的配置。代码运行采用交互式(cmd命令行)与文件式(pycharm)相结合。主要学习内容来自MOOC,以及菜鸟教程。

第一周 python基本语法元素

实例1:圆面积的计算

Python语言程序设计(一)基本语法元素_第1张图片

说明:

  • 可以观察到area打印后多了很多位小数以及末尾的“2”,暂时不清楚,留一个疑问。
    • 补充:“不确定尾数问题”,可以参考https://www.jianshu.com/p/870b2200b6c9
  • print函数双引号位置不要放错XD

print函数:

语法:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

参数:

  • objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
  • sep -- 用来间隔多个对象,默认值是一个空格。
  • end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
  • file -- 要写入的文件对象。
  • flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

使用 flush 参数生成一个 Loading 的效果实例:

import time

print("---RUNOOB EXAMPLE : Loading 效果---")

print("Loading",end = "")
for i in range(20):
    print(".",end = '',flush = True)
    time.sleep(0.5)

pycharm运行效果

format格式化函数

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能,更加方面灵活。

基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

format函数菜鸟教程:https://www.runoob.com/python/att-string-format.html

下面展示了 str.format() 格式化数字的方法:

>>> print("{:.2f}".format(3.1415926))
3.14

实例2:同切圆绘制

import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)

 运行结果(动态的画圆):

Python语言程序设计(一)基本语法元素_第2张图片

 

  • Turtle常用命令:https://www.jianshu.com/p/eb84b7cb59f2 
  • Turtle海龟画图:https://docs.python.org/zh-cn/3.7/library/turtle.html

实例3:绘制五角星

from turtle import * #导入turtle库包
color('red','red')   #配置画笔颜色和填充颜色
begin_fill()         #开始画,类似起笔
for i in range(5):   #开始循环,转笔4次
    fd(200)          #想画笔向前移动,类似画一个线
    rt(144)          #将画笔移动方向,向右转144度
end_fill()           #完成填充图片的绘制。
done()

运行结果:

Python语言程序设计(一)基本语法元素_第3张图片

说明:

  • import turtle 和 from turtle import * 有什么区别:https://blog.csdn.net/Ada_lake/article/details/91048457

  • 使用import turtle的话会比较麻烦,但是也有优点:调用的函数不会与用户自己定义的函数重合产生冲突,而from turtle import *就可能出现重合的问题。

  • 最优解:一种结合了两张方法优点的用法为:import turtle as t

Python语言程序设计(一)基本语法元素_第4张图片

(截取自MOOC) 

实例4:温度转换

主要内容课程中已经讲的很细了,这里截几张字符串和函数的知识点。

Python语言程序设计(一)基本语法元素_第5张图片

Python语言程序设计(一)基本语法元素_第6张图片

重点:需要注意的是[1:3]切片出来的字符只有2个,即第1个字符“输”和第2个字符“入”,“请”是第0个字符

补充:两个常用的切片方法

#切片除了末尾字符的所有字符
TempStr[0:-1]
#切片除了开头字符的所有字符
TempStr[1:]

Python语言程序设计(一)基本语法元素_第7张图片

本章总结: 

Python语言程序设计(一)基本语法元素_第8张图片

 

你可能感兴趣的:(python基础,python,编程语言)