iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用代码帮你了解Python基础(1)
  • 459
分享到

用代码帮你了解Python基础(1)

2024-04-02 19:04:59 459人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.数据类型和变量2.字符串和格式化总结1.数据类型和变量 # 数据类型: # 1.整型:python中能处理任意大小的整数 intNum1 = 584520 intNum2 =

1.数据类型和变量

# 数据类型:
# 1.整型:python中能处理任意大小的整数
intNum1 = 584520
intNum2 = -100
score = 100
# 2.浮点数:即小数
floatNum1 = 3.1415926
floatNum2 = 1.23e10			# 科学记数法
# 3.字符串:使用单引号或双引号括起来的文本
str1 = '584520JD'
str2 = "584520JD"
str3 = "Hello Python."
# 4.转义字符:\n换行,\t制表符,\\为\本身
print("Hello Willard.\n")
print("Welcome to FUXI Technology.")
# 5.布尔值:True和False
bool1 = True
bool2 = 2 > 1	# 输出True
# 6.空值:None,和0不是等价的
# 变量和常量:
# a.变量命名:变量名是大小写字母、数字和_的组合,但不能以数字开头;
# b.格式:variable_name = variable_value,等号=是赋值符号;
# c.常量:不能变的变量,通常用全部大写的变量名表示常量
PI = 3.1415926
# 实例1:
# 实例:
student_name = input("请输入您的名字:")
score = int(input("请输入您的分数(0-100):"))
NAME = "willard"
if student_name == NAME:
    if ((score > 100) or score < 0):
        print("您输入的分数错误!请重新输入!")
    else:
        print("您的分数为%d" % score)
else:
    print("您的名字输入有误,请重新输入!")
# 情况1:输入完全正确的输出
请输入您的名字:willard
请输入您的分数(0-100):100
您的分数为100
# 情况2:名字输入有错的输出
请输入您的名字:Willard
请输入您的分数(0-100):59
您的名字输入有误,请重新输入!
# 情况3:分数输入有错的输出
请输入您的名字:willard
请输入您的分数(0-100):101
您输入的分数错误!请重新输入!

2.字符串和格式化

# 字符串:
# 1.字符串定义:用单引号或双引号括起来;
# 2.获取字符的整数表示:ord()函数;
# 3.把编码转换为对应的字符:chr()函数;
# 4.字符串的类型为:str;
# 5.Python中的字符串类型为str,在内存中以Unicode表示,一个字符对应若干个字节;
# 6.如果要在网络上传输或保存到磁盘上,需要把str变成以字节为单位的bytes;
# 7.以Unicode表示的str通过encode()方法编码为指定的bytes;
# 8.如果从网络或磁盘上读取字节流,读到的数据为bytes;需要使用decode()方法把bytes变为str;
# 9.计算字符串长度:len()函数;
# 10.告诉linux系统,这是一个Python可执行函数,在程序头添加下面一行
#!/usr/bin/env python3
# 11.告诉Python解释器,按照utf-8编码读取源代码,在程序头添加下面一行
#-*- coding:utf-8 -*-
# 实战1:
# 1.字符串定义
studentOne = 'Willard'
studentTwo = "ChenJD"
print("The name of first student is:",studentOne)
print("The name of second student is:",studentTwo)
print("----------------------------------------------")
# 2.获取字符的整数表示:ord()函数
char1 = 'A'
print("A字符的整数表示为:",ord(char1))
print("----------------------------------------------")
# 3.把编码转换为对应的字符:chr()函数
int1 = 97
print("97对应的字符为:",chr(int1))
print("----------------------------------------------")
# 4.字符串类型:type()函数
studentName = "FUXI"
print("字符串的类型为:",type(studentName))

# 输出结果:
The name of first student is: Willard
The name of second student is: ChenJD
----------------------------------------------
A字符的整数表示为: 65
----------------------------------------------
97对应的字符为: a
----------------------------------------------
字符串的类型为: <class 'str'> 

# 实战2:
# 5.把str变成以字节为单位的bytes
print("'Willard'变成以字节为单位的bytes:",'Willard'.encode('ascii'))
print("'中国'变成以字节为单位的bytes:",'中国'.encode('utf-8'))
print('----------------------------------------------------------------')
# 6.把bytes变为str
print("b'Willard'从bytes变为str:",b'Willard'.decode('ascii'))
print("b'\\xe4\\xb8\\xad\\xe5\\x9b\\xbd'从bytes变为str:",b'\xe4\xb8\xad\xe5\x9b\xbd'.decode('utf-8'))

# 输出结果:
'Willard'变成以字节为单位的bytes: b'Willard'
'中国'变成以字节为单位的bytes: b'\xe4\xb8\xad\xe5\x9b\xbd'
----------------------------------------------------------------
b'Willard'从bytes变为str: Willard
b'\xe4\xb8\xad\xe5\x9b\xbd'从bytes变为str: 中国 

# 实战3:表白密语
yourWord = input("请输入您想转换成密语的话:")
cryptolalia = yourWord.encode('utf-8')
print("您的密语已生成,请查收!\n",cryptolalia)
# 输出结果:
请输入您想转换成密语的话:我爱你,陈金娣
您的密语已生成,请查收!
 b'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\xef\xbc\x8c\xe9\x99\x88\xe9\x87\x91\xe5\xa8\xa3'
----------------------------------
请输入您想转换成密语的话:我爱你,中国!
您的密语已生成,请查收!
 b'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\xef\xbc\x8c\xe4\xb8\xad\xe5\x9b\xbd\xef\xbc\x81'
# 实战4:
# 6.计算字符串长度
strOne = "Hello,Welcome to FUXI Technology."
strOneLen = len(strOne)
print("字符串%s的长度为:"%(strOneLen))
print("-------------------------------------------")
# 比较两个名字的长度
nameOne = input("第一个同学,请输入您的名字:")
nameTwo = input("第二个同学,请输入您的名字:")
nameOneLen = len(nameOne)
nameTwoLen = len(nameTwo)
if (nameOneLen > nameTwoLen):
    print("第一个同学的名字长一些!")
elif (nameOneLen == nameTwoLen):
    print("两个同学的名字一样长耶!")
else:
    print("第二个同学的名字长一些!")

# 输出结果:
字符串33的长度为:
-------------------------------------------
第一个同学,请输入您的名字:Willard
第二个同学,请输入您的名字:ChenJD
第一个同学的名字长一些 

# 格式化:
# 格式化方法1:
# %用来格式化字符串
# 在字符串内部,%s表示用字符串替换,%d表示用整数替换
# 有几个%?占位符,后面就需要跟几个变量或值,需要对应
# 常见的占位符:
# %d:整数占位;%f:浮点数占位;
# %s:字符串占位;%x:十六进制整数占位;
# %%:表示一个%;
# 格式化方法2:
# fORMat():用传入的参数依次替换字符串内的占位符{0}、{1}、...
# 实战5:
print("下面是个人信息登记表,请如实填写!")
print("------------------------------------")
name = input("请输入您的名字:")
sex = input("请输入您的性别(男/女):")
age = int(input("请输入您的年龄:"))
qq = input("请输入您的QQ号:")
print("------------------------------------")
print("请再一次核查下面信息是否正确填写!")
print("您的姓名是:%s"%name)
print("您的性别是:%s"%sex)
print("您的年龄是:%d"%age)
print("您的QQ号是:%s"%qq)
print("-------------------------------------")
print("如上述信息无误,请提交,感谢您的填写!")

# 输出结果:
下面是个人信息登记表,请如实填写!
------------------------------------
请输入您的名字:Willard
请输入您的性别(男/女):男
请输入您的年龄:18
请输入您的QQ号:1107152666
------------------------------------
请再一次核查下面信息是否正确填写!
您的姓名是:Willard
您的性别是:男
您的年龄是:18
您的QQ号是:1107152666
-------------------------------------
如上述信息无误,请提交,感谢您的填写!
 

print("下面是个人信息登记表,请如实填写!")
print("------------------------------------")
name = input("请输入您的名字:")
sex = input("请输入您的性别(男/女):")
age = int(input("请输入您的年龄:"))
qq = input("请输入您的QQ号:")
print("------------------------------------")
print("请再一次核查下面信息是否正确填写!")
print("您的名字是:{0};性别:{1}".format(name,sex))
print("您的年龄是:{0};QQ号:{1}".format(age,qq))
print("-------------------------------------")
print("如上述信息无误,请提交,感谢您的填写!")

# 结果输出:
下面是个人信息登记表,请如实填写!
------------------------------------
请输入您的名字:Willard
请输入您的性别(男/女):男
请输入您的年龄:18
请输入您的QQ号:1107152666
------------------------------------
请再一次核查下面信息是否正确填写!
您的名字是:Willard;性别:男
您的年龄是:18;QQ号:1107152666
-------------------------------------
如上述信息无误,请提交,感谢您的填写!

注:以上代码均经过验证,但并不是生产环境部署的代码,只是一些小Demo,以用来说明Python的相关知识,大神请跳过!

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!  

--结束END--

本文标题: 用代码帮你了解Python基础(1)

本文链接: https://www.lsjlt.com/news/163738.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用代码帮你了解Python基础(1)
    目录1.数据类型和变量2.字符串和格式化总结1.数据类型和变量 # 数据类型: # 1.整型:Python中能处理任意大小的整数 intNum1 = 584520 intNum2 =...
    99+
    2024-04-02
  • 用代码帮你了解Python基础(3)
    目录1.循环2.字典3.集合总结1.循环 # 1.for...in循环,依次把list或tuple中的每个元素迭代出来 studentNames = ["Willard","Chen...
    99+
    2024-04-02
  • 用代码帮你了解Python基础(2)
    目录1.列表:list2.元组:tuple3.条件判断总结1.列表:list # 1.list:Python内置的一种数据类型,列表; # 2.list是一种有序的集合,可以随时添加...
    99+
    2024-04-02
  • 代码详解Python的函数基础(1)
    目录1.函数调用2.函数定义总结1.函数调用 # 1.调用函数,需要知道函数的名称和参数 # 2.调用函数传入的参数需要和函数定义的参数数量和类型一致 # 如调用abs函数 prin...
    99+
    2024-04-02
  • Python基础中的列表你了解吗
    目录1.列表定义:2.列表创建和删除使用赋值运算符直接创建列表创建空列表创建数值列表删除列表3.访问列表元素练习总结1.列表定义: 形式上,列表的所有元素都放在一对中括号"...
    99+
    2024-04-02
  • Python的语法基础你真的了解吗
    目录Python语法基础01-Python快速入门U1-定义变量U2-判断语句U3-循环U4-定义函数U5-面向对象U6-引入python文件02-python的三大优点、七大特色U...
    99+
    2024-04-02
  • Python基础代码大全
    Python是一种简单易学、功能强大的编程语言,被广泛应用于各个领域,从数据分析到Web开发,从人工智能到科学计算。下面是一个Python基础代码的大全:一、基本语法1. 打印输出print("Hello, World!"...
    99+
    2023-10-25
    基础代码 python
  • python编程基础代码
    以下是一些Python编程基础代码示例:1、计算器:def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y ...
    99+
    2023-10-25
    python
  • 了解 VSCode 如何帮助你更好地编写代码
    标题:探索VSCode如何助你更优秀编程技巧 在当今的数字化时代,编程已经成为了人们生活和工作中不可或缺的技能。而一款优秀的代码编辑器则是每位开发者必备的利器。在众多的代码编辑器中,V...
    99+
    2024-04-02
  • 一篇文章带你了解python异常基础
    目录1. 程序中的问题1.1 低级语法错误1.2 中介错误:代码存在隐性错误1.3 高级错误:软件面对不确定性的异常错误2. 捕捉异常2.1 基本异常捕捉语句2.2 带finally...
    99+
    2024-04-02
  • 用表格帮你了解Python数据类型
    目录变量字符串数字数字转字符串注释总结变量 方法举例备注用变量存储值name = "xxx"print("name ", name )小写字母...
    99+
    2024-04-02
  • 26段简短代码带你零基础入门Python
    01 运行方式 本文示例代码使用的Python版本为Python 3.6。运行Python代码有两种方式: 一种方式是启动Python,然后在命令窗口下直接输入相应的命令; 另一种方式就是将完整的代...
    99+
    2023-10-08
    python 开发语言 python零基础 python入门 python爬虫
  • 一篇文章带你了解python字典基础
    目录1. 字典基础知识字典的基本格式表示字典的键、值设置要求1)键的设置要求2)值的设置要求2. 字典元素增加1.利用赋值给字典增加元素2.利用setdefault()方法给字典增加...
    99+
    2024-04-02
  • 一篇文章带你了解python元组基础
    目录1. 元组基本知识1.元组的基本格式和用法2. 元组操作实例1.建立元组2.查找元素:通过元组下标实现。3.删除元组:对元组的删除时不允许的,可以通过del函数,实现对整个元组对...
    99+
    2024-04-02
  • 一篇文章带你了解python集合基础
    目录1. 集合类型定义(1)集合是多个元素的无序组合2. 集合操作符 3. 集合处理方法4. 集合类型应用场景(1)包含关系比较(2)数据去重:集合数据所有元素无重复总结1...
    99+
    2024-04-02
  • 代码详解Python的函数基础(2)
    目录1.函数参数2.递归函数总结1.函数参数 # 1.位置参数:调用函数时,传入的值需要按照位置顺序传入 # 实例:求x的n次方 def xPowN(x,n): # 传...
    99+
    2024-04-02
  • 看代码学习python基础
    #-- 寻求帮助: dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表 help(obj.func) # 查询obj.func的具体介绍和用法 #...
    99+
    2023-01-31
    代码 基础 python
  • 如何用Python帮你打码
    这期内容当中小编将会给大家带来有关如何用Python帮你打码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。引言所谓的像素图,就是对图像做一个颗粒化的效果,使其产生一种妙不可言的朦胧感。费话不多说,先来看一...
    99+
    2023-06-02
  • Python初学者必须了解的五个基础代码示例
    Python初学者必知的5个入门代码示例 Python是一种简洁而强大的编程语言,适合初学者入门。在学习Python的过程中,掌握几个基本的入门代码示例对于建立基础知识和提高编程能力非常重要。下面给出了5个初学者必知的入门代码示...
    99+
    2024-01-13
    变量 循环 条件判断
  • Python基础之python代码程序内
    我们知道我们定义一个了一个变量,我们如果不需要这个变量时,需要释放该变量的运行内存,所以我们可以通过两种常用两种方式去释放这个内存。我们看下以下两个例子: 1.python回收机制 nav = 1 nav = 2 print(nav) 输...
    99+
    2023-01-30
    代码 基础 程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作