Python精讲day01--变量

Python的诞生

Python的作者是著名的“龟叔”Guido van Rossum,1989年,龟叔为了打发无聊的圣诞节,开始编写Python语言。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件

在这里插入图片描述

提升自己的逼格,你需要了解

  • Python的发音与拼写

  • Python的意思是蟒蛇,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python’s Flying Circus)

  • Python的作者是Guido van Rossum(龟叔)

  • Python是龟叔在1989年圣诞节期间,为了打发无聊的圣诞节而用C编写的一个编程语言

  • Python第一个公开发行版发行于1991年

  • Python目前有两个主要版本,Python2和Python3,最新版分别为2.7.12和3.11

  • Life is short, you need Python. 人生苦短,我用Python。

1)官 网:https://www.python.org/ 2)中文社区:http://www.pythontab.com/

  • 面向对象的解释型语言
  • 简单易学
  • 丰富的库
  • 强制使用制表符作为语句缩进(white space)

Python主要应用领域

  • 人工智能: 典型库NumPy, SciPy, Matplotlib, TensorFlow
  • 云计算: 云计算最火的语言, 典型应用OpenStack
  • WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django,Flask
  • 系统运维: 运维人员必备语言
  • 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。
Python在一些公司的应用
  • 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发
  • CIA: 美国中情局网站就是用Python开发的
  • NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算
  • YouTube:世界上最大的视频网站YouTube就是用Python开发的
  • Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
  • Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
  • Facebook:大量的基础库均通过Python实现的
  • Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
  • 豆瓣: 公司几乎所有的业务均是通过Python开发的
  • 知乎: 国内最大的问答社区,通过Python开发(国外Quora)
  • 除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。

第一个Python程序

print('hello world')

变量

print('hello')
# 注释
# 变量 =  变量值
a = 20
print('a =', a)
# 变量有类型
print("type(a):", type(a))
# type(a): <class 'int'>
b = 23.9
print("type(b):", type(b))
# <class 'float'>
c = 'eric'
print("type(c):", type(c))
# <class 'str'>
# 不同的数据类型具有不同的特性
print(a*2.5)
print('haha'*5)
print('xixi'+'haha')
print(12 + 22.6)
print(3*'666')
print('666'+7)  # TypeError: can only concatenate str (not "int") to str

交互式编程
在这里插入图片描述

标识符

给变量起名字不能乱起名, 要符合标识符规范

  • 标识符由字母/数字/下划线组成
  • 开头不能是数字

数据类型转换

变量需要统一类型才能操作, 就像手机充电器接口一样

# 数据类型转换
# int to str
name = 'eric'
num = 100
# newNum = str(num)
# print(type(newNum))
# print(name + newNum)
print(type(str(num)))
print(name + str(num))
print("eric" + '100')
# to int
# 1
# 车头 . 尾部
num2 = 99.988
print(type(num2)) #<class 'float'>
print(type(int(num2))) # <class 'int'>
print(int(num2)) # 99
# 2
str1 = '999'
str2 = '999.9'
print(type(str1)) # <class 'str'>
print(type(int(str1))) # <class 'int'>
# to float
print(type(float(str2))) # <class 'float'>

字符串格式化输出

# 字符串格式化输出
# 1. print 可以一次输出多个变量
name = input("请输入您的名字")
age = input("请输入您的年龄")
# print(type(age))
addr = input("请输入您的地址")
# 输出以上信息, 并且计算此人20年后多少岁
print('姓名 :', name, '年龄 :', age, '地址 :', addr, '20年后', int(age)+20, '岁') #
# print(v1, v2) 之间默认有一个空格
print('姓名 :', name, '年龄 :', age, '地址 :', addr, '20年后', int(age)+20, '岁',sep='') #

# 2. %s 格式化(类似c语言)  %s 代表str %d int %f float .2 保留2位小数
print('--'*20)
print('姓名 :%s, 年龄 :%d, 地址 :%s, 20年后%.2f岁'%(name, int(age), addr, float(int(age)+20) )) #
print('--'*20)

# 3. format格式化 (推荐)

# 4. f 字符串格式化 (推荐)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值