新手python进阶第一章

  • Python 2.x
    • 目前所有系统默认安装的版本
  • Python 3.x
    • 2009年2月13日发布
    • 在语法和功能上有较大调整
    • Python 的发展趋势

      


前言

Python 的特点

  1. 高级:有高级的数据结构,缩短开发时间与代码量
  2. 面向对象:为数据和逻辑相分离的结构化和过程化编程添加了新的活力
  3. 可升级:提供了基本的开发模块,可以在它上面开发软件,实现代码的重用
  4. 可扩展:通过将其分离为多个文件或模块加以组织管理
  5. 可移植性:Python是用 C 语言写的,又由于 C 的可移植性,使得 Python 可以运行在任何带有 ANSI C编译器的平台上;
  6. 易学:Python 关键字少、结构简单、语法清晰;
  7. 易读:没有其他语言通常用来访问变量、定义代码块和进行模块匹配的命令式符号;
  8. 内存管理器:内存管理是由Python解释器负责的;

一、输入和输出怎么使用?

输出语句:print

Pycharm 里面有个 Terminal 终端,点击即可进入Python的交互环境

[root@localhost xxx] # python3
>>> print('hello world')  # 使用print函数输入“Hello world!”
hello world
>>> exit()  # 退出使用 exit() 或 Ctrl + D

[root@localhost day01]# python3
>>> help(print)  # 查看print的帮助信息,按“Q”退出
print(...)
  print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
>>> print('Hello World')  # 打印字符串Hello World,字符串要用引号引起来
Hello World
>>> print('Hello' + 'World')  # 先使用 + 将字符串Hello和World拼接起来,再输出拼接后的字符串
HelloWorld
>>> print('hao',123)  # 打印两个字符串hao和数字123, 默认以空格分开
hao 123
>>> print('hao',123,sep='***')  # 打印两个字符串hao和数字123, 修改默认分隔符为 ***
hao***123

输入语句:input

[root@localhost xxx]# python3
>>> help(input)  # 查看print的帮助信息,按“Q”退出
input(prompt=None, /)
  Read a string from standard input. The trailing newline is stripped.
........
# 使用方式(注意:返回值一定是字符类型)
>>> input()  # 从键盘获取值
zhangsan
'zhangsan'
>>> input('username: ')  # 根据提示信息,从键盘获取值
username: zhangsan
'zhangsan'
# 根据提示信息,从键盘获取用户名,并赋值给user变量
# 变量的赋值,两边空格可有可无
>>> user = input('username: ')
username: zhangsan
>>> print(user)  # 打印user变量的值
zhangsan
# 通过input() 从键盘获取的值,一定是字符串类型的
# 字符串转换为数字类型,并进行运算
>>> num = input('number: ')  # 根据提示信息,从键盘获取值,并赋值给num变量
number: 10
>>> print(num)  # 打印num变量中的值
10
>>> num + 5  # input()获取的值都是字符类型的,字符串和数字不能参加运算
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: must be str, not int
>>> int(num) + 5        #将num变量的值,转换成int类型,整数类型的两个值可以运算
15
# 数字类型转换为字符串,并进行拼接操作
>>> print(num)  # 打印num变量中的值
10
>>> num + str(5)  # 把star()函数将5转换成字符类型,和num变量中的值进行拼接
'105'

二、练习

练习 1:模拟用户登陆

需求

  1. 创建名为 login.py 的程序文件
  2. 程序 提示用户输入用户名
  3. 用户输入用户名后,打印 欢迎用户
# 根据提示信息,从键盘获取值,并赋值给user变量
user = input('username: ')
# 打印字符串welcome和user变量的值,默认以空格分开
print('welcome', user)
# 将字符串welcome和user变量的值进行拼接,打印拼接以后的值
print('welcome' + user)
 

2.变量

概念理解:

  • 变量变量,也就是会变的量。它是一个装数据的容器,里面的数据是可以变的,因此叫变量
  • 比如 "班长" 就是一个变量,这学期可能是李雷,那下学期就可能是韩梅梅了,老师想安排同学任务,想到的是班长,而非某个具体的同学

变量定义

  • 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
  • 等号(=)用来给变量赋值
    • = 左边是一个变量名
    • = 右边是存储在变量中的值

变量名 = 值

变量定义之后,后续就可以直接使用了

案例 1:定义变量

# 定义 tmooc 账号变量
tmooc_account = "1234567@qq.com"
# 定义 tmooc 密码变量
tmooc_password = 123456
# 在程序中,如果要输出变量的内容,需要使用 print 函数
print(tmooc_account)
print(tmooc_password)

练习 1:买包子

  • 可以用 其他变量的计算结果 来定义变量
  • 变量定义之后,后续就可以直接使用了

需求

  • 包子的价格是 1.5 元/个
  • 买了 10 个 包子
  • 计算付款金额    

# 定义包子价格变量
price = 1.5
# 定义购买数量
number = 10
# 计算金额
money = price * number
print(money)


练习 2:买包子进阶
	• 今天老板高兴,总价打 9 折
	• 请重新计算购买金额
# 定义包子价格变量
price = 1.5
# 定义购买数量
number = 10
# 计算金额
money = price * number
# 总价打 98 折
money = money * 0.9
print(money)

变量的类型

在内存中创建一个变量,会包括:

  1. 变量的名称:首字符必须是下划线或者字母,剩余的字符是数字字母下划线组成
  2. 变量保存的数据
  3. 变量存储数据的类型
  4. 变量的地址(标示)
    a = 1
    id(a)

运算符

Python 中所支持的运算符:

算术运算符

  • 算数运算符是 运算符的一种
  • 是完成基本的算术运算使用的符号,用来处理四则运算

运算符

描述

实例

+

10 + 20 = 30

-

10 - 20 = -10

*

10 * 20 = 200

/

10 / 20 = 0.5

//

取整除

返回除法的整数部分(商) 9 // 2 输出结果 4

%

取余数

返回除法的余数 9 % 2 = 1

**

又称次方、乘方,2 ** 3 = 8

演示

>>> 5/3  # python中的除法运算
1.6666666666666667
>>> 5//3  # python中的取商运算
1
>>> 5 % 3  # python中的取余运算
2

比较运算符

运算符

描述

==

检查两个操作数的值是否 相等,如果是,则条件成立,返回 True

!=

检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True

>

检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True

<

检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True

>=

检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True

<=

检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True

演示

>>> 5 > 3  # 比较两个数值的大小,5大于3, 为真
True
#  比较10是否小于15,并且15是否小于20,为真,不方便阅读,少用; 可写为:10 < 15 and 15 < 20
>>> 10 < 15 < 20
True
# 比较10是否小于15,并且15是否大于13,为真,可写为:10 < 15 and 15 > 13
>>> 10 < 15 > 13
True

逻辑运算符

运算符

逻辑表达式

描述

and

x and y

只有 x 和 y 的值都为 True,才会返回 True

否则只要 x 或者 y 有一个值为 False,就返回 False

or

x or y

只要 x 或者 y 有一个值为 True,就返回 

True只有 x 和 y 的值都为 False,才会返回 False

not

not x

如果 x 为 True,返回 False

如果 x 为 False,返回 True

演示:

# and是且,同时满足的意思,两边必须同时满足才为【True】
>>> 5 > 3 and 10 > 5  # 5大于3,为真; 10大于5,也为真
True
# or是或者的意思,只要一边满足即为真 
>>> 5 > 3 or 10 > 50  # 5大于3,为真,结果为【True】
True
# not 取反
>>> not 5 > 3  # 5大于3,正确,为【True】,not取反,将其结果定义为【False】
False
>>> 10 > 50  # 10大于50,不正确,为【False】
False
>>> not 10 > 50  # 10大于50,不正确,为【False】;not取反,将其结果定义为【True】
True


总结

以上做了python的基本介绍,相对来说比较简单也比较详细,希望兄弟们可以用心学习,好好努力,下面的几期我还会做python的继续拓展,干货满满 。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python进阶之路》是一本非常值得推荐的Python进阶书籍。这本书由一位经验丰富的Python大牛所著,作者拥有超过20年的Python开发经验。这本书涵盖了许多Python进阶知识点,如元编程、动态属性、属性描述符、异步处理等。书中详细列举了这些高级特性的使用方法,并讲解得非常透彻。如果你想从入门迈向进阶,这本书是必备的参考资料。 另外,《Python Cookbook》也是一本非常受欢迎的Python进阶书籍。这本书总结了大量精妙的编程技巧和实用的技术,无论你是Python新手还是老手,都会从中收获很多。豆瓣评分高达9.2分,可见其受到广大读者的认可。 除了以上两本书,《Python进阶技巧》也是一本非常值得一读的进阶书籍。这本书的作者将许多代码简化成了一行,展现了Python的高级技巧。虽然有些地方可能看起来有些夸张,但它确实帮助你了解Python的特性和一些不错的功能。而且,在关键时刻,这种技巧还可以让你轻松搞定其他人需要十几行代码才能完成的任务。对于想要进阶的同学来说,这本书的阅读是非常适合的。 总而言之,《Python进阶之路》、《Python Cookbook》和《Python进阶技巧》都是非常优秀的Python进阶书籍,适合想要深入学习Python的读者。 : 引用自《Python进阶之路》 : 引用自《Python Cookbook》 : 引用自《Python进阶技巧》

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值