Python——1 基本介绍与基本语法

1 基本介绍

  • Python是由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

  • Python是Guido为了打发无聊的圣诞节而用C编写的一个编程语言

  • 之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为Guido是一个叫Monty Python的喜剧团体的爱好者。

  • Python的解释器如今有多个语言实现,常用的是CPython(官方版本的C语言实现)。

  • Python免费,开源,可移植性强,是一种既支持面向过程的编程也支持面向对象的编程语言。

  • Python采用强制缩进的方式使得代码具有极佳的可读性。(缩进可以是一个空格,但是为了美观,通常用1个Tab符)

  • Python广泛应用于web应用开发,自动化脚本,科学计算机器学习,服务器软件,网络爬虫等。

2 基本语法

2.1 注释

  • 单行注释:以#开头

  • 多行注释:用三个英文单引号或者双引号开头和结尾

2.2 变量

  • 变量三要素:变量的名称,变量的类型,变量的值.。例如:
num=100
  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别

  • 可以使用type(变量的名字),来查看变量的类型

  • 变量的类型如图所示:
    在这里插入图片描述

  1. 布尔型
    布尔值只有True、False两种值(注意大小写)
  2. 字符串string
    • 是以单引号’或双引号"括起来的任意文本
    • 如果’本身也是一个字符,可以用""括起来,比如"I'm OK"
    • 如果字符串内部既包含’又包含",可以用转义字符\来标识,比如'I\'m \"OK\"!'表示的字符串是I'm "OK"!
    • 为了简化,Python允许用r’‘表示’‘内部的字符串默认不转义;允许用’’’…’’'的格式表示多行内容
  3. 空值
    用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值
  • 此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

  • 常见的数据类型转换
    在这里插入图片描述

2.3 标识符

  • 标识符是指开发人员在程序中自定义的一些符号和名称,如变量名 、函数名等
  • 标示符由字母、下划线和数字组成,且数字不能开头。不能有特殊符号
  • 命名时见名知意,驼峰原则

2.4 关键字

  • 关键字也称保留字,是指系统保留的具有特殊功能的标识符,不允许开发者自己定义和关键字相同的名字的标识符
  • 可以通过以下命令进行查看当前系统中python的关键字:
# ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
import keyword
keyword.kwlist

2.5 输入与输出

2.5.1 输入

input(),让用户输入字符串,并存放到一个变量里

(1) python2.x版本中

raw_input()获取键盘输入的数据:

  • raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
  • raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
  • raw_input()会把用户输入的任何值都作为字符串来对待

input()

  • input()函数与raw_input()类似,但其接受的输入作为是表达式。
  • input()接受表达式输入,并把表达式的结果赋值给等号左边的变量
(2)python3.x版本中
  • 没有raw_input()函数,只有input(),并且 python3.x中的input()与python2.x中的raw_input()功能一样

2.5.2 输出

  1. 普通输出

print()

  • 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字
# hello world
print('hello world')
  • print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出,遇到逗号“,”会输出一个空格
# hello world hello_python
print('hello world','hello_python')
  • print()也可以打印整数,或者计算结果
# 100 + 200 = 300
print('100 + 200 =', 100 + 200)
  • print()的定义

def print(self, *args, sep=’ ‘, end=’\n’, file=None)

'''
def print(self, *args, sep=' ', end='\n', file=None)
sep:指定分隔符,默认是空格
end:指定结束符,默认是换行
'''

# 输出:hello***hi***123&&&
print('hello','hi','123',sep='***',end='&&&')
  1. 格式化输出
  • %来格式化字符串
  • 在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略
  • 常见的占位符有:
    %d 整数
    %f 浮点数
    %s 字符串(会把任何数据类型转换为字符串)
    %x 十六进制整数

    其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数
# 保留两位小数,   3.14
print('%.2f' % 3.1415926)
# Age: 25. Gender: True
print('Age: %s. Gender: %s' % (25, True))
  • 字符串里面的%是一个普通字符时,需要转义,用%%来表示一个%
# growth rate: 7 %
print('growth rate: %d %%' % 7)

2.6 运算符

  • Python中没有a++,a–,++a,–a等操作,用a+=1,a-=1来表示即可
  • 逻辑运算符用and,or,not
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值