python代码基础知识,看懂python代码

  python代码基础知识,看懂python代码

  本文主要使用代码来帮助您理解Python基础知识,使用数据类型和变量,以及字符串和格式的示例代码。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  00-1010 1.数据类型和变量2。字符串和格式摘要

  

目录

  #数据类型:

  # 1.Integer: Python可以处理任何大小的整数。

  intNum1=584520

  intNum2=-100

  分数=100

  # 2.浮点数:即十进制数

  floatNum1=3.1415926

  FloatNum2=1.23e10#科学记数法

  # 3.字符串:用单引号或双引号括起来的文本

  str1=584520JD

  str2=584520JD

  str3=你好Python。

  # 4.转义符:\n换行符,\t制表符,\ is \本身

  打印(‘你好威拉德。\n )

  打印(欢迎来到福喜科技。)

  # 5.布尔值:真和假

  bool1=真

  Bool2=2 1#输出为真

  # 6.空值:None和0不等效

  #变量和常数:

  # a .变量命名:变量名由大小写字母、数字和_组合而成,但不能以数字开头;

  # b .格式:variable_name=variable_value,等号=是赋值符号;

  # c .常量:不能改变的变量。通常,所有大写的变量名都用来表示常量。

  PI=3.1415926

  #示例1:

  #示例:

  Student_name=input(请输入您的姓名:)

  Score=int(input(请输入您的分数(0-100):))

  NAME=威拉德

  如果学生姓名==姓名:

  if((100分或0分):

  打印(‘你输入的分数不对!请再次输入!)

  else:

  打印(“您的分数是% d“%分数”)

  else:

  打印(您的姓名输入错误,请重新输入!)

  #案例1:输入完全正确的输出

  请输入您的名字:威拉德

  请输入你的分数(0-100): 100

  你的分数是100分。

  #案例2:名称输入错误的输出

  请输入您的名字:威拉德

  请输入你的分数(0-100): 59

  您的姓名输入有误,请重新输入!

  #案例3:分数输入错误的输出

  请输入您的名字:威拉德

  请输入你的分数(0-100): 101

  你输入的分数是错误的!请重新输入!

  

1.数据类型和变量

  #字符串:

  # 1.字符串定义:用单引号或双引号括起来;

  # 2.获取字符的整数表示:ord()函数;

  # 3.将代码转换成对应的character: chr()函数;

  # 4.字符串的类型;ing是:str

  # 5.Python中的字符串类型是str,在内存中用Unicode表示,一个字符对应几个字节;

  # 6.如果要在网络上传输或者保存到磁盘上,需要把str换成字节中的字节;

  # 7.用Unicode表示的str被编码成指定的字节;通过encode()方法;

  # 8.如果是从网络或磁盘读取字节流,读取的数据是字节;需要使用decode()方法将字节转换成str;

  # 9.计算string: len()函数的长度;

  # 10.告诉Linux系统这是一个Python可执行函数,并将下面一行添加到程序头中

  #!/usr/bin/env python3

  # 11.告诉Python解释器根据utf-8编码读取源代码,并在程序头中添加以下行

  #-*-编码:utf-8 -*-

  #实战1:

  # 1.字符串定义

  学生通=威拉德

  学生二=ChenJD

  打印(第一个学生的名字是:,学生通)

  打印(第二个学生的名字是:,studentTwo)

  打印(-)

  # 2.获取character: ord()函数的整数表示

  char1=A

  print( a character is:,ord(char1)的整数表示)

  打印(-

  ----------------------------")

  # 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("bWillard从bytes变为str:",bWillard.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的相关知识,大神请跳过!

  

  

总结

  本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行IT软件开发工作室的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: