精通python100天——第二天:python基础

1.熟悉交互式环境

python交互式环境虽然不像IDE在开发中天天要用到,但它也是我们入门不可忽视的一个环节,那怎么进入python交互式环境呢,分两种情况
第一种:安装了annocoda,点击Windows桌面左下角徽标,找到Anaconda Prompt
anacoda
双击进入,默认为base环境,输入python并按回车键即可进入python交互式环境,如图所示
anacoda prompt
第二种:只安装了python环境,没有安装Anaocoda(建议安装,是python环境管理利器,非常方便),在运行中输入cmd,点击确认运行Windows命令行窗体
cmd
在窗体中输入python并按回车键也可进入python交互式环境
cmd python
备注:细心的小伙伴可能会发现,我在Anacoda中进入的python交互式环境的python版本是3.8.3,而在windows命令行窗体进入的交互式环境的python版本是3.10.8,这是因为Anaocoda是个多环境管理工具,它可以管理多个python环境,各个环境的python版本都可以和本机独立安装的python版本不同,它们之间也可以各异,这个特性允许你同时运行多个不同的python环境,这在工作中非常有用,比如我自己,数据分析、深度学习、爬虫我各自维护了一个环境,在做对应工作的时候,切换到相应环境即可,非常方便。

2、操作符

常用操作符如下,这些例子可以输入到交互式环境中去运行验证结果

操作符操作例子结果
**指数2**38
%取余数22%86
//取整22//82
/除法22/82.75
*乘法3*515
-减法9-36
+加法5+38

操作符的操作顺序(优先级)与数学中类似,按照优先级的高低从左到右的执行,比如 指数的优先级高于乘、除,而乘、除的优先级高于加、减等,有不熟悉的小伙伴可以去温习一下数学的知识哈

试着逐个把他们输入到交互式环境中进行验证吧,例如 在交互式环境中输入2**3 ,按回车键就会出现结果,其他几项就留个小伙伴们自己尝试了(学编程要点之一就是多动手实践)

(base) C:\Users\Administrator>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 2**3
8
>>> 22%8
6
>>> 22//8
2
>>> 22/8
2.75
>>> 3*5
15
>>> 9-3
6
>>> 5+3
8
>>>

3、整型、浮点型和字符串数据类型

整型、浮点型和字符串是python中最常见的数据类型

整型:对应现实生活中的整数,例如 1 、2 、6、-8 、0 等
浮点型:对应现实生活中的带小数的数字,例如 1.23、5.6、-1.96 等
字符串:使用单引号或双引号括起来的文本值,例如 ‘f’,‘fool’,"hello world"等

3.1 字符串的连接与复制

现在我想把字符串‘hello’和字符串‘world’连起来,怎么做?直接用加号就行,直接在交互式环境输入
‘hello’+'world’试试

(base) C:\Users\Administrator>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 'hello'+ 'world'
'helloworld'
>>>

那我想把‘hello’复制3遍呢,形成‘hellohellohello’,怎么做?直接用‘hello’乘以3即可,我们也试试

(base) C:\Users\Administrator>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 'hello'+ 'world'
'helloworld'
>>> 'hello'*3
'hellohellohello'
>>>

4、变量

语句 spam = 42 ,其中的spam就是变量,你可以把它理解为存储值的容器,这个语句就告诉我们,spam这个变量里面存了一个整数为42的值,那容器中的值能覆盖吗,现在我不想让它装42这个整数值了,我想让它装0.18这个浮点值行吗? 当然是可以的,随后 你可以使用 spam = 0.18 ,这样spam中的值就变为0.18了,原来的值就被覆盖了,你也可以让它装字符串,我们在交互式环境中试试吧

(base) C:\Users\Administrator>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> spam = 42
>>> spam
42
>>> spam = 0.18
>>> spam
0.18
>>>

我们理解了变量,那怎么给变量命名呢?变量命名有规则吗?是有的,它的命名规则为:
1.只能包含字母、数字和下划线
2.不能以数字开头
3.不能和python中的关键字一样
下面是python中的35个关键字,在交互式环境中输入help(“keywords”),然后按回车键就能出来

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not

我们弄些例子吧,有效和无效的变量名

有效的变量名无效的变量名
balancecurrent-balance(只允许下划线,不允许中划线)
currentBalancecurrent balance (不允许空格)
current_balance4account(不允许数字开头)
_spamtotal_ s u m ( 不 允 许 sum(不允许 sum(这样的特殊字符)
SPAM46(不允许数字开头)
account4class(不允许与关键字一样)

5、第一个程序

到这里我们可以开始尝试使用IDE写第一个程序了,我们使用的IDE就是前面安装的pycharm(它也是公司采用比较多的IDE,熟悉它对你工作有好处)

1.启动pycharm,在启动后的界面上点击 New Project
new project
2.选择Pure Python,在Location框中选择存放项目的文件夹,再就是选择python解释器,因为我们已经安装了python,选择 Previously configured interpreter
location
在interpreter框点击右边的…按钮,在弹出的窗体中选择System interpreter,在Interpreter下拉框中选择我们已经安装好的python,点击ok
interpreter
再点击Create按钮,完成了项目的创建,第一次创建项目,pycharm会索引项目解释器相关的依赖,会花些时间。
创建完成后,因为还没有东西所以是空的,现在我们添加一个python文件,hello.py
helloworld
右键->New->Python File,在弹出的对话款中输入hello,就创建了一个hello.py的文件,现在我们开始写代码
hello
在hello.py文件中输入如下内容(先按照内容动手实践一下,程序含义后面会逐次解释)
code
为了方便你们复制,把代码放出来吧

# -*- coding:utf-8 -*-

def hello():
    print('你好!')
    print('你叫什么名字?')
    my_name = input()
    print('很高兴认识你,'+ my_name)
    print('你名字的长度是:')
    print(len(my_name))
    print('你多大了?')
    my_age = input()
    print('你明年的岁数为:'+ str(int(my_age)+1))

if __name__ == '__main__':
    hello()

我们先运行一下程序,看看效果,点击第14行的红色三角形按钮,再点击Run ‘hello’,即可运行
run
运行效果如下 ,在程序停顿在 你叫什么名字? 你多大了?的时候输入你的名字和年纪,然后回车,就会继续往下运行直到程序终了。
效果

5.1、程序解析

1)# -- coding:utf-8 --
这行代码是指定这个python文件的文件编码格式为utf-8,为了兼容代码中的中文,一般都是这个编码格式。

2)def hello():
定义了一个方法,该方法的名称为hello,使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3)print()
python的内置函数,将传入的字符串输出到屏幕上

4)input()
python的内置函数,函数等待用户在键盘上输入一些文本,并按下回车键

5)print(‘很高兴认识你,’+ my_name)
这是前面讲到的使用+号连接两个字符串

6)len()
python内置函数,获得传入数组或字符串的长度

7)str()、int()、float()
python内置函数,分别将传入的对象转化为字符串、整型和浮点型
比如 我们在交互式环境下实验一下

(base) C:\Users\Administrator>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> value = 5.6
>>> int(value)
5
>>> str(value)
'5.6'
>>> float(value)
5.6
>>>

8)if name == ‘main’:
python程序入口

打完收工了!下次课继续吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
函数是一段封装了特定功能的代码块,可以重复调用。无论是编写程序还是解决问题,函数都是非常重要的工具。了解并熟练使用函数对于精通Python基础篇来说十分重要。 在Python中,函数的定义以关键字"def"开头,后面是函数的名称和参数列表。参数列表用于接收调用函数时传递的参数。在函数体内部,通过缩进来组织函数代码,并使用return语句返回函数的结果。 函数的优势体现在以下几个方面: 1. 代码的重用性:可以将一段常用的代码封装成函数,以便在其他地方重复使用,提高了代码的可读性和可维护性。 2. 简化程序结构:函数可以将复杂的问题分解为多个简单的小问题,使程序结构更加清晰,易于理解和修改。 3. 提高代码的可测试性:函数是模块化的单元,可以独立测试和验证,减少了程序出错的可能性。 在编写函数时,要注意以下几点: 1. 函数名称要有意义,能够表达函数的功能。 2. 参数列表可以根据需要进行定义,可以有多个参数,也可以没有参数。 3. 函数的代码要尽量简洁、清晰,避免冗余和重复的部分。 4. 在函数内部,可以使用局部变量来保存中间结果,避免对全局变量的过多依赖。 总之,函数是编程中不可或缺的组成部分,掌握了函数的使用,就掌握了解决问题的利器。在后续的学习中,我们将进一步学习函数的高级应用,如函数的递归调用、函数的参数传递等。通过不断的实践和练习,相信不久的将来,我们就能够精通Python基础篇。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值