下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

python应用:Python基础1—变量和简单数据类型

作者:码行     来源: https://www.cnblogs.com/dongfengl/p/12446116.html点击数:939发布时间: 2020-04-01 15:17:59

标签: python编程语言Python语言

大神带你学编程,欢迎选课

     一、变量。Python是一种解释型脚本语言,可以应用于以下领域:

  • web 和 InterNET开发
  • 科学计算和统计
  • 人工智能
  • 桌面界面开发
  • 后端开发
  • 网络爬虫

实例1:

# 定义变量message
message = "Hello Python world!"
print(message)
message = "Hello Python Crash Course world!" print(message)
# 输出结果 Hello Python world! Hello Python Crash Course world!

1、变量的定义

  • 变量存储在内存中的值,使用前必须赋值,只有在赋值后才会被创建
  • 使用 等号(=) 给变量赋值;等号(=) 左边是变量名,等号(=) 右边是变量值:如示例中message

2、变量的命名

  • 变量名只能包含字母、数字或下划线。但不能以数字打头
  • 变量名不能包含空格,但可使用下划线来分隔其中的单词
  • 变量名要简洁且具有描述性
  • 慎用小写字母l和大写字母O,容易和数字1和0混淆
  • 不要将Python关键字和函数名用作变量名  
  • 变量名区分大小写
  • 变量名命名风格:官方Python代码风格或驼峰形式
import keyword

# 输出:Python关键字列表
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

3、变量类型

  • 数字型:整型、浮点型、布尔、复数型
  • 非数字型:字符串、列表、元组、字典

二、字符串

1、字符串定义

  字符串是一系列字符,用引号括起来(可用是单引号或双引号)

2、字符串简单操作

first_name = "ada"
second_name = " love lace "
three_name = "python "
# title()将每个单词的首字母大写
print(first_name.title())
# lower()将字符串全部改为小写
print(first_name.lower())
# upper()将字符串全部改为大写
print(first_name.upper())
# "+"加号拼接字符串
print(first_name + second_name)
# "*" 用于一个字符串和一个整数值时,将字符串复制
print(3 * three_name.title())
# 添加空白
print("Languages:\\n\\tPython\\n\\tC\\n\\tJavascript")
# 删除空白
print(second_name.rstrip())
print(second_name.lstrip())
print(second_name.strip())

三、数字

1、整数

# 可对整数执行加(+)减(-)乘(*)除(/)运算
print(2 + 4)
print(9 - 1)
print(2 * 4)
print(4 / 2)
# 乘方运算
print(3 ** 2)

2、浮点数

# 浮点数:带小数点的数
print(0.1 + 0.1)
print(0.2 + 0.2)
print(2 * 0.1)
print(0.2 + 0.1)  # 0.30000000000000004
print(3 * 0.1)  # 0.30000000000000004

四、初识函数

1、print()和pprint()

print():将括号内的字符串显示在屏幕上

格式:print(value, ..., sep=' ', end='\\n', file=sys.stdout, flush=False)

value:字符串

sep='':参数之间打印用什么来分隔

file:指定的文本流

flush:刷新设置

 

pprint():完美打印,打印出来的数据结构更加完整

  • class pprint.PrettyPrinter(indent=1,width=80,depth=None, stream=None)    

       创建一个PrettyPrinter对象

        indent --- 缩进,width --- 一行最大宽度,

        depth --- 打印的深度,这个主要是针对一些可递归的对象,如果超出指定depth,其余的用"..."代替。

                     eg: a=[1,2,[3,4,],5]  a的深度就是2; b=[1,2,[3,4,[5,6]],7,8] b的深度就是3

        stream ---指输出流对象,如果stream=None,那么输出流对象默认是sys.stdout

  • pprint.pformat(object,indent=1,width=80, depth=None) 

       返回格式化的对象字符串

  • pprint.pprint(object,stream=None,indent=1, width=80, depth=None) 

      输出格式的对象字符串到指定的stream,最后以换行符结束。

  • pprint.isreadable(object) 

       判断对象object的字符串对象是否可读

  • pprint.isrecursive(object) 

       判断对象是否需要递归的表示

       eg: pprint.isrecursive(a)  --->False

            pprint.isrecursive([1,2,3])-->True

  • pprint.saferepr(object) 

       返回一个对象字符串,对象中的子对象如果是可递归的,都被替换成<Recursionontypename withid=number>.这种形式。

 

2、str()、int()、float() 

类型转换:分别求值为传入值的字符串、整数和浮点数形式

 

3、input()

 函数等待用户在键盘上输入一些文本。

myName = input()
print('It is good to meet you, ' + myName)

 

4、len()

向函数传递一个字符串,返回该函数求值的一个整数值,即字符串的个数

print("The length of your name is: ")
print(len(myName))

 

五、注释

1、什么是注释、特性

  • 一段文字性的描述,通过注释,可以解释和明确Python代码的功能,并记录将来要修改的地方。
  • 当程序处理时,Python解释器会自动忽略,不会被当做代码进行处理 

2、注释的引用场景

  • 帮助我们理清代码逻辑
  • 与别人合作开发时,可以减少沟通成本;同时可以减少他人的使用成本
  • 方便调试

 3、注释的分类

  • 单行注释:# 注释内容
  • 多行注释

  (1)首位三对单引号:''' 注释内容 '''

  (2)首位三对双引号:""" 注释内容 """

  (3)多行行首使用#: 

  • 特殊注释

  (1)#!/usr/bin/python、#!/usr/bin/env python:主要和运行模式有关

    #!/usr/bin/python:告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器

    #!/usr/bin/env python:这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。这种写法会去环境设置寻找python目录,荐这种写法

  (2)# encoding=utf-8:中文支持,用来指定文件编码为utf-8

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

赞(11)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程