首页 > 编程语言 >python入门语法

python入门语法

时间:2024-08-12 21:22:53浏览次数:20  
标签:输出 入门 python type age 语法 print True name

python入门语法

前言python

  • 概述:是一门以面向对象为基础的面向函数式编程语言,强调的解决问题本身, 而不是语言的结构等.

  • 特点:

    • 简单, 易学, 开源, 免费, 可移植性, 丰富的库.

1.变量

  • 变量介绍

    • 概述:用于 临时存储数据的, 存储在内存中, 程序执行结束, 数据就丢失了.
  • 格式:变量名 = 变量值

    • 细节:
      1.号两端 建议加上 (可加可不加,看心情)空格, 阅读性更好.
      2. 变量名命名要符合标识符的 规则和规范.
      果要打印某个变量的值, 直接写变量名即可, 千万不能加引号, 否则就变成: 打印字符串.
# 1. 定义变量a, 其初始化值为 10
a = 10     # 把数字10 赋值给 变量a

# 2. 打印变量a的值.
print(a)    # 10
print('a')  # a, 这里加了引号, 表示是1个字符串a, 输出结果是: a,   类似于:print('hello World')

# 3. 修改变量a的值为 100
a = 100

# 4. 重新打印修改后的变量a的值.
print('a')  # a
print(a)    # 100

2.标识符与关键字

  • 标识符

    • 概述:就是用来给函数, 变量等起名字的规则和规范.

    • 命名规则:

      ​ 1. 必须由 数字, 字母, 下划线组成.

      ​ 2.不能以数字开头.

      ​ 3.区分大小写.

      ​ 4.不能和关键字重名.

      ​ 5.最好做到见名知意

    • 命名规范
      大驼峰命名法, 也叫: 双峰驼命名法
      要求:
      每个单词的首字母都大写, 其它全部小写.
      例如:
      HelloWorld, MaxValue等
      小驼峰命名法, 也叫: 单峰驼命名法
      要求:
      第2个单词开始, 每个单词的首字母都大写, 其它全部小写.
      例如:
      helloWorld, maxValue
      蛇形命名法,
      要求:
      单词间用 下划线 隔开.
      例如:
      MAX_VALUE, max_value

    • 常见关键字如下:

import keyword     
print(keyword.kwlist)   # key word list: 关键字列表
''' 
关键字如下:
    '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.数据类型

  • 数据类型介绍:
    概述:
    数据类型是根据变量值不同, 类型也不同, 例如: int, float, bool, str
  • 常用的数据类型介绍:
    int 整数型, 即: 所有的整数.
    float 浮点型, 即: 所有的小数.
    bool 布尔型, 值比较特殊, 只有 True 和 False两个值, 分别表示: 正确, 错误.
    str 字符串, 值比较特殊, 值必须用引号包裹, 单双引号均可.
    • 注意:
      通过 type()函数, 可以查看变量值的数据类型.

# 1. 定义变量a, b, c, d, 分别存储上述的4种值.
a = 1
b = 1.3
c = True
d = '张三'
e = "李四"
# 注: 多行字符串, 必须写成 三引号形式, 单双引号都可.
f = """
关关雎鸠,在河之洲; #三引号会保留字符串格式
窈窕淑女,君子好逑;
"""
# 2. 打印上述的变量值.
print(a)
print(b)
# 3. 细节, Python独有写法, 同时输出多个变量值.
print(a, b, c, d, e)
print(f)
# 4. 通过 type()函数, 可以查看变量值的数据类型.
# 格式: type(变量名 或者 变量值)
print(type(a))  # <class 'int'>
print(type(b))  # <class 'float'>
print(type(c))  # <class 'bool'>
print(type(d))  # <class 'str'>

4.输出

  • 输出介绍:
    • 概述:
      Python中的输出函数指的是指它可以把小括号中的内容输出到控制台.
      格式:
      print(变量值或者变量名)
      分类, 即: 常用的输出的写法
      1. 输出单个值.
      2. 同时输出多个值.
      3. 换行输出 和 不换行输出.
      4. 格式化输出 -> 占位符方式
      5. 格式化输出 -> 插值表达式
#定义多个变量值.
name = '张三'
age = 18
salary = 1111.125
flag = True  # 标记是否是好人, True: 是, False: 不是
# 演示 1. 输出单个值.
print('我的姓名是: ' + name)
print(age)
# print('我的年龄是: ' + age)      # 注意:Python中字符串和整数不能进行加法运算

# 演示 2. 同时输出多个值.
print(name, age, salary, flag)
# 演示 3. 换行输出和不换行输出.
# 换行输出
print('hello')
print('world')
# 完整代码写法如下:
print('hello', end='\n')  # end='\n', 是程序默认给 print()函数添加的, 即: 换行输出.
print('world', end='\n')
# 不换行输出
print('hello', end='')
print('world')

# 换行输出
print('hello\nworld')   # \n, \t, \', \"  这些都是转移符, 有特殊的函数.
# 转义符演示
print("I'm Tom!")
print('I\'m Tom!')
# 演示 4. 格式化输出 ,占位符方式,  规则: %s -> 字符串, %d -> 整数, %f -> 小数
print('我叫%s' % name)  # 1个占位符的写法
print('我叫%s, 今年%d岁了, 我的工资是%f, 你猜我是好人吗? %s' % (name, age, salary, flag))        # 多个占位符的写法
# 占位符的特殊写法: %5d -> 期望得到5位数的整数, 不够前边补空格  %05d  -> 期望得到5位数的整数, 不够前边补0      %.2f  ->  保留两位小数, 会进行四舍五入.
print('我叫%s, 今年%5d岁了, 我的工资是%.3f, 你猜我是好人吗? %s' % (name, age, salary, flag))        # 多个占位符的写法
print('我叫%s, 今年%05d岁了, 我的工资是%.2f, 你猜我是好人吗? %s' % (name, age, salary, flag))        # 多个占位符的写法

# 演示 5. 格式化输出 -> 插值表达式, 格式:  f'正常写你的内容 {变量名}'
print(f'我叫 {name}, 今年 {age} 岁了, 我的工资是{salary}')
print(f'我叫 {name}, 今年 {age:05d} 岁了, 我的工资是{salary:.3f}')

5.输入

"""
输入介绍:
    概述:
        输入指的是: 用户键盘录入数据, 来接收这些数据.
    格式:
        变量名 = input('提示信息')
    细节:
        无论用户录入什么数据, 我们默认都会当做字符串来接收.
"""

# 1. 提示用户录入年龄, 并接收.
age = input('请录入您的年龄: ')
# (类型转换在下面). 把接收到的数据, 转换类型
new_age = int(age)      # 把 age变量 转成 int类型数据, 即: '20' -> 20

# 2. 打印上述接收到的变量的 类型.
print(type(age))            # <class 'str'>
print(type(new_age))        # <class 'int'>

# 3. 打印上述接收到的变量值.
print('您的年龄是: %d' % new_age)

6.类型转换

类型转换
    概述:
        就是用来把 某个类型的值 转成 其它类型的值.
    涉及到的函数:
        int()       把字符串形式的整数或者 float类型的小数, 转成整数, 可能会丢失精度
        float()     把字符串形式的小数 或者 int类型的整数, 转成小数.
        str()       把整数 或者 小数, 转成 字符串.
        bool()      把值转成布尔类型的值,   0 -> False,  非零 -> True
        eval()      相当于去掉引号, 是什么就是什么.
                    例如: '10' -> 10, '10.3' -> 10.3,  'True' -> True,  'name' -> name变量, 没有这个变量, 就报错.
"""

# 1. 演示 int()  把字符串形式的整数或者 float类型的小数, 转成整数, 可能会丢失精度
print(int(11.3))
print(int('20'))
# print(int('11.3'))    # 注不可转换字符串行的小数
# 2. 演示 float()     把字符串形式的数字或int类型的整数, 转成小数.
print(float(10))
print(float('20.3'))
print(float('111'))
print('-' * 28)

# 3. 演示 str()       把整数或者小数, 转成字符串.
print(str(10))
print(str(10.3))
print(str('name'))
print('-' * 28)

# 4. 演示 bool()      把值转成布尔类型的值, 0为False, 非零为True
print(bool(0))      # False
print(bool(1))      # True
print(bool(1.2))      # True
print(bool('张三'))     # True

# 5. 演示 eval()      相当于去掉引号, 是什么类型就是什么类型.
print(eval('10.3'))
print(eval('22'))
print(eval('True'))
# 不明白可查看类型
print(type(eval('10.3')))
print(type(eval('22')))
print(type(eval('True')))

总结

希望对大家有所帮助,持续更新中~~~

标签:输出,入门,python,type,age,语法,print,True,name
From: https://blog.csdn.net/qq_54066292/article/details/141036238

相关文章

  • Python中实现微信支付
    Python中实现微信支付一,准备环境1,要有微信公众号,商户平台账号https://pay.weixin.qq.com/wiki/doc/api/index.html2,支持的支付方式有 1540176727044.png3,备案域名选择扫码支付,如果使用模式二则不需要域名,只需要可访问的IP地址就行。一,扫码支付点击“扫码支付”......
  • 微信支付 Python
    需求:微信打开商品列表页面->点击商品后直接显示付款页面->点击付款调用微信支付说明微信支付需要你申请了公众号(appid,key-用于签名),商户号(mch_id,AppSecret-用于获取openid,获取code)调起微信支付的页面需要配置授权,如你的页面是http://www.shazuihuo.com/goo......
  • OpenCv学习-python
    一.OpenCv介绍简介OpenCV(OpenSourceComputerVisionLibrary:opencv官网地址)是一个开源的基于BSD许可的库,它包括数百种计算机视觉算法。文档OpenCV2.xAPI描述的是C++API,相对还有一个基于C语言的OpenCV1.xAPI,后者的描述在文档opencv1.x.pdf中。OpenCV具有模块化结......
  • Ubuntu基础入门指南
    简介        Ubuntu是一个基于Debian的Linux发行版,以其易用性和强大的社区支持而闻名。无论你是初学者还是有经验的用户,Ubuntu都能提供丰富的功能和友好的用户体验。本博客将带你了解Ubuntu的基础知识,帮助你快速入门。安装Ubuntu        安装Ubuntu相对简......
  • python-xlsxwriter的基本使用
    安装xlsxwriter:pipinstallXlsxWriter简单实例:#coding:utf-8importxlsxwriterworkbook=xlsxwriter.Workbook('demo1.xlsx')#创建一个Excel文件worksheet=workbook.add_worksheet()#创建一个工作表对象worksheet.set_column('A:A',20)#设定第一列(A)宽度为20像素bold=......
  • mysql数据库:使用Python操作MySQL
    mysql数据库:使用Python操作MySQL安装第三方模块pymysqlpipinstallpymysql操作MySQLimportpymysql#创建连接#需要传入一些参数:#hostmysql所在的主机名或者是域名或者是ip地址#portmysql运行的端口号#ps-aux|grepmysql找到MySQL运行的进程......
  • 2024华为OD笔试机试 - 模拟目录管理功能 (python/c++/java D卷C卷真题算法)
    华为OD机试(C卷+D卷)2024真题目录(Java&c++&python)题目描述实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令:创建目录命令:mkdir目录名称,如mkdirabc为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出......
  • Python运行不报错又无任何结果输出
    Python运行不报错又无任何结果输出在Python编程中,遇到程序既不报错也没有任何结果输出的情形,往往让开发者感到困惑。这类问题可能源于多种原因,包括但不限于代码逻辑错误、环境配置问题、或是输入数据的问题。本文将深入探讨这一问题,并提供解决思路、方法、常见场景......
  • AWS Lambda 十年回顾:功能总览、更新记录与入门指南
    这次,我为2014年11月发布的AWSLambda创建了一个历史时间表。AWSLambda是一项无服务器、全托管的代码执行服务,今年2024年11月将迎来其宣布发布的十周年纪念。虽然提前了一些,但为了提前庆祝这一重要时刻,我写了这篇文章。文章中,我从AWSLambda的诞生到功能的增加和更新进行了追......
  • 代码质量的守护者:Python静态代码分析工具的集成之道
    标题:代码质量的守护者:Python静态代码分析工具的集成之道在软件开发过程中,代码质量是至关重要的一环。Python作为一种流行的编程语言,拥有众多的静态代码分析工具,它们能够在代码运行之前检测潜在的错误和代码风格问题。本文将深入探讨如何将这些工具集成到Python开发流程中,从......