入门篇
前言
欢迎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,1a,class,if
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程序设计的学习就到这里啦!
我们下次再会!!!