【python程序设计】基础知识

前言

欢迎uu们来跟着我一起学【python程序设计】,从入门到永不言弃。俗话说“人生苦短,我用python”,为此我想与uu们分享我的python之路。鉴于本人学识有限,如有纰漏,希望uu们不吝赐教!让我与uu们共同进步!!!biu!!!

一、概述

1、python简介

python是一个高层次的结合了解性、编译性、互动性和面向对象的脚本语言,支持命令式编程、函数式编程和面向对象程序设计,具有广泛性的应用领域。python由荷兰人Guido van Rossum(我们喜欢称为龟叔)与1989年发明,第一个公开版本发行于1991年。

2、python特点

(1)简单、易学
(2)可移植性
(3)解释性
(4)面向对象
(5)可扩展性和可嵌入性
(6)丰富的库和模块

3、python的应用

1、常用软件开发
2、科学计算与数据分析
3、网络爬虫
4、Web应用开发
5、系统网络维护
6、人工智能与机器学习

二、开发环境

1、python

自带的开发工具。包括命令行方式和一个纯python的集成开发环境(IDE)。
python可以从官方网址为https://www.python.org/downloads/windows/的站点选择相应版本下载安装。

2、Pycharm

Pycharm是一种python IDE,带有一整套可以帮助用户使用在python开发时提高其效率的工具,专业开发人员和刚起步人员的有利工具。
官方下载网址为https://www.jetbrains.com/pycharm/download/previous.html选择需要的版本进行下载安装。

三、程序结构和编码规范

1、源代码文件

python源代码文件拓展名为.py,可以使用文本编辑器编辑,如使用记事本。

2、标识符

在python中,标识符是用来给类、对象、方法、变量、接口和自定义数据结构类型等命名的名称。
python标识符由数字、字母、汉字和下划线_组成。在标识符命名时,需要遵守如下规则:
(1)标识符必须以字母、汉字或下划线开头。
(2)不能使用python关键字作为标识符,如关键字if。
(3)不建议使用模块名,类型名或者函数名等作为标识符,以免影响程序的正常运行。
(4)标识符对英文大小写是敏感的。例如,大写的Age和小写的age是两个不同的标识符。
原则上,标识符是可以由程序员任意命名的。但是,为了增加程序的可读性,标识符最好是有意义和容易辨识的。例如,使用age作为年龄标识符肯定比使用a1或b1更容易识别。
下面标识符是合法的:

myName,Myname,身高,student_1,a1

下面标识符是不合法的:

%myName,1aclassif

3、注释

在程序中添加必要的注释,可以增加程序的可读性,也有助于以后程序修改和他人阅读,可读性好的程序常常包含30%以上的注释。python中的注释有单行注释、多行注释和批量注释。
1、单行注释:将要注释的开头一行代码以#开头。
2、多行注释:将要注释的多行代码以#开头,或将要注释的多行代码放在成对’’’(3个单引号)和"""(3个双引号)之间。
3、批量注释方法:
(1)在IDLE中,选中要注释的代码块,同时按Alt+3组合键,添加批量注释。选中已注释的代码块,同时按Alt+4组合键,删除批量注释。
(2)在Pycharm中,选中要注释或取消注释的代码块,同时按Ctrl+/组合键,在添加批量注释和删除批量注释之间来回切换。

1.#exam.py
2."""作者:四月一ml,创建时间:2022-4-14,
功能:注释语句
""""
3.print("python是一门很火的编程语言!")
运行结果:
python是一门很火的编程语言!

4、代码缩进

python采用严格的缩进方式来体现代码的从属关系,而不使用大括号{}。缩进空格数是可变的,但同一个语句块的语言必须包含相同的缩进空格数。否则会出现语法错误或逻辑错误。

score=88
if score >= 60:
	print('合格!')
else:
	print('不合格!')
运行结果:
合格!

5、多行书写一条语句

用反斜杠\来实现

a=1
b=2
#2行写一条语句
c=a+\
	b
print('c=',c)
运行结果:
c=3

6、一行书写多条语句

语句之间使用分号;隔开

>>>a=1;b=2;c=a+b	#一行书写3条语句
>>>print('c=',c)
>>>c=3

7、空行

空行是程序代码的一部分。例如,函数之间或类的方法之间用空行隔开,表示一段新的代码开始;类和函数入口也用空行隔开,以突出函数入口的开始。

import math
				#空行
a=2
b=2
print('幂运算结果:',math.pow(2,2))
运行结果:
幂运算结果:4

8、语句块

缩进相同的一组语句构成一个语句块,又称为语句组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号:结束,该行之后的一行或多行代码构成语句块。
同一语句块中的语句缩进必须相同。

if True:
	print('Hi!')
	print('hello!')
运行结果:
Hi!
hello!

四、输入、输出函数

1、input()函数

input()函数有标准输入读入一行文本,默认标准输入是键盘,其一般格式为:
变量 = input(‘字符串’)
用户按Enter键完成输入,在按Enter键之前所有内容作为输入字符串赋给变量。

>>>姓名 = input('请输入你的姓名:')	#从键盘输入一个字符串
请输入你的姓名:四月一ml
>>>年龄,性别 = input('请输入你的姓名和性别:').split()	#从键盘输入多个字符串
请输入你的姓名和性别:28>>>print('你的姓名:%s,年龄:%s,性别:%s'%(姓名,年龄,性别))
你的姓名:四月一ml,年龄:18,性别:男
---------------------

若想的到其他数据类型,如int等,则需要先输入字符串,
然后使用interesting()函数转换为int等
年龄 = int(input('年龄:')

2、print()函数

格式:
print([obj1,obj2,···] [,sep=’ ‘] [,end=’\n’] [,file=sys.stdout])
其中
obj1,obj2:输出对象
sep:分隔符,输出对象之间的分隔符,默认为’ ’
end:终止符,默认为’\n’
file:输出位置,即输出到文件还是命令行,默认为sys.stdout,即命令行终端

>>>print(12)	#输出整数
12
>>>print('四月一ml')		#输出字符串
四月一ml
>>>print([1,2,3])	#输出列表
[1,2,3]
>>>print('a=',1)	#输出多个对象
a=1
>>>print('四','月','一','ml',sep='@')	#修改分隔符为sep='@'
四@月@一@ml

3、print()函数格式化输出

格式:
print(‘格式化字符串’%(变量、常量或表达式))

符号描述
%c单字符(接收整数或单字符字符串)
%s字符串
%d或%i格式化为十进制整数
%b格式化为二进制整数
%o格式化为八进制整数
%x或%X格式化为十六进制整数
%f格式化浮点数,可以指定小数点后的精度
%e用科学计数法格式化浮点数
>>>a=1
>>>print('a=%b'%a)
a=01
>>>f=123.4567
>>>print('f=%8.2f'%f)
f=123.46
>>>print('他是%s,年龄%d'%('四月一ml',18))
他是四月一ml,年龄18

总结

好啦!今天python程序设计的学习就到这里啦!
我们下次再会!!!

  • 7
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lanbabela

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值