首页 > 编程语言 >Python 入门-2

Python 入门-2

时间:2024-11-10 17:42:17浏览次数:4  
标签:格式化 num1 Python 引号 name print 变量 入门

1.函数

  1. 输出函数:print
    image

    1. *values:表示可以一次性输出多个对象,输出多个对象时,需要用,隔开(英文逗号)
    	输出多个内容  逗号隔开,英文符号
    	print('哈哈哈','嘻嘻嘻','嘿嘿嘿')
    2. sep :用来间隔多个对象,默认值是一个空格,可随意更换
    	print('哈哈哈','嘻嘻嘻','嘿嘿嘿',sep=',')
    	sep就是用来间隔多个值,也只能设置一个sep
    3. end :用来设定以什么结尾。默认是换行符号 \n, 可随意更换
        print("Hello",end=',')
        print('哈哈哈','嘻嘻嘻','嘿嘿嘿',sep='|')
        	效果:
        		Hello,哈哈哈|嘻嘻嘻|嘿嘿嘿
    
    

2.变量

  1. 作用

    • 容器,计算机的存储空间,用于保存数据
  2. 定义变量格式

    • 变量名 = 值 (=是赋值运算符),左右两边空格

      • 变量只有被赋值时才会被创建,所以变量在使用前必须赋值

      • print("num1") vs print(num1) 加引号会输出引号中的值,不叫引号会被认为是变量

        案例:
            num1 = 2
            print(num1)
            print('num1')
        效果:
        	2
        	num1
        
  3. 注意事项

    • 首次使用变量会在内存中划分空间,并初始化值。
    • 再次使用变量不再划分空间,修改原空间的值。
    a = 666
    #解释器做了两件事情
    # 1. 在内存中创建了一个666的数据
    # 2. 创建了一个变量a,把666这个数据保存到a变量中去
    b = a
    print(b)
    print(a)  #666
    a = 999  #同一个变量可以反复赋值,也可以是不同类型的数值
    print(a) #999
    #代码从上往下运行
    
    
    • 变量的命名规范
      • 见名知意
      • 下划线分隔法 user_name
      • 大驼峰命名法 UserName
      • 小驼峰命名法 userName

3.标识符

  1. 含义

    • 程序员定义的变量名、函数名
  2. 组成

    • 只能由数字,字母,_(下划线)组成

      • _num = 1 √

      • 价格 = 1 (python3支持) √

      • (user) = 1 print((user)) print(user) √

      • 标识符被包含在()内对标识符本身没有影响

    • 不能以数字开头

      • 1stu = 1 ×
    • 不能是关键字

      • 关键字:是python中已经使用了的标识符,具有特殊的功能与含义
      • False,None,True,and,as ,async,class,if......
    • 严格区分大小写

4.数值类型

  1. 整型:int
    • 任意大小的整数
  2. 浮点型:float
    • 小数
  3. 布尔型:bool (重点) 通常 用于判断
    • 有固定写法,一个为True(真),一个为False(假)
    • 注意:True和False必须严格区分大小写
    • print(type(true)) #报错
    • 布尔值可以当作整型对待,True相当于整数1,False相当于整数0
      • print(True + False) #结果 1+0=1
      • print(True + 1) #结果 1+1=2
  4. 复数型:complex
    • 固定写法: z=a+bj #a是实部,b是虚部,j是虚数单位
    • print(type(2 + 3j))
    • ma = 1+2i
      • print(ma) #报错,j是固定的叙述单位,不能随意改变
    • ma = 1 + 2j
    • ma2 = 2 + 3j
    • print(ma + ma2) #=(1+2)+(2j+3j)#实部于实部相加,虚部与虚部相加
案例:
   num1 = 2
   num2 = "Hello Python"
   num3 = 2.2
   print(type(num1))
   print(type(num2))
   print(type(num3))
效果:
   <class 'int'>
   <class 'str'>
   <class 'float'>

5.字符串-str

  • 特点

    • 需要加上引号,单引号与双引号都可以,包含了多行内容的时候还可以用三引号

    • name = rock #报错,没有引号识别为变量名,

      name = "rock"
      print(name)
      name = 'kyle'
      print(name)
      name = """rock   #多行内容时使用三引号,区分三引号的注释
      kyle
      """
      print(name)
      
      """
      #这样是注释
      """
      

6.格式化输出

  1. 占位符

    • 作用:生成一定格式的字符串
    • 占位符的三种方式:
      • 2.1 %
      • 2.2 format()
      • 2.3 格式化f
  2. % 格式化输出

    符号 描述
    %c 格式化字符及其ASCII码
    %s 格式化字符串
    %d 格式化整数
    %u 格式化无符号整型
    %o 格式化无符号八进制数
    %x 格式化无符号十六进制数
    %X 格式化无符号十六进制数(大写)
    %f 格式化浮点数字,可指定小数后的精度
    %e 用科学计数法格式化浮点数
    %E 用科学计数法格式化浮点数
    %g %f%e的简写
    %G %F%E的简写
    %p 用十六进制数格式化变量的地址
    • 注意:占位符只是占据位置,并不会别输出

    • 具体使用

      1.%s 字符串
          name = "kyle"
          print("my name is : %s" %name)
          结果:my name is : kyle
      2.%d 整数
          name = "kyle"
          age = 18
          print("my name is : %s,年龄:%d" %(name,age))
          #注意: 后面括号中name与age的位置要对应
      3.%4d 整数
      	#数字设置位数,不足前面补空白
      	a = 123
      	print("%6d"% a) #结果:   123
      	print("%02d"% a) #结果:123
      	print("%06d"% a) #结果:000123
      	#%06d,表示输出的整数显示位数,不足用0在前面补充
      	#%02d,超出当前位数的话原样输出
      4.%f 浮点数
      	a = 1.2356
      	print("%f"% a) #结果:1.235600
      	#默认小数点后六位数,遵循四舍五入原则
      	a = 1.2356456 #结果:1.235646
      	a = 1.2356453 #结果:1.235645
      5.%.4f 浮点数 (遵循四舍五入,注意有个.,超出照样后面补0)
      	#数字设置小数位数
      	b = 1.2356456
      	print("%.4f"% b) #结果:1.2356
      	b = 1.2356456
      	print("%.3f"% b) #结果:1.236
      	b = 1.2356456
      	print("%.10f"% b) #结果:1.2356456000
      6.%%
      	#print("我是%%的1%%" % ())  #结果:我是%的1%
      
  3. f格式化

    • 格式:f"{表达式}"

      name = "rock"
      age = 18
      	print(f"我的名字是:{name},我的年龄是:{age}")
      	结果:我的名字是:rock,我的年龄是:18
      

标签:格式化,num1,Python,引号,name,print,变量,入门
From: https://www.cnblogs.com/kyle-7Qc/p/18538243

相关文章

  • Python中输入和输出的详细解读
    文章目录一、输入1.input()函数2.eval()函数3.多个变量的输入(1)split()函数(2)map()函数二、输出1.print()函数2.字符串格式化format()方法3.字符串格式化占位符%一、输入1.input()函数input()可以读取用户键盘输入的值,并以字符串的形式赋值给我们随意定义的变量中......
  • Python实现SSA智能麻雀搜索算法优化BP神经网络回归模型(优化权重和阈值)项目实战
    说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后关注获取。1.项目背景随着人工智能技术的发展,机器学习算法在各个领域的应用越来越广泛。其中,神经网络作为一类重要的机器学习方法,在模式识别、图像处理、自然语言处......
  • Python爬虫学习笔记
    目录基础篇:HTTP:HTTP请求:请求行:请求头:请求体:HTTP响应:状态行:响应头:响应体:Requests库:GET请求:POST请求:HTML:HTML网页结构:HTML标签:网页解析:RegularExpression:元字符:量词:正则表达式:Re解析:实战案例:BeautifulSoup:安装:成员属性/函数:实战案例:Xpath:XML:语法:进阶篇:Cookie处理:防盗链:代理(很刑):飞......
  • Python中的数据结构:collections库详解
    Python中的数据结构:collections库详解在日常Python开发中,我们经常需要处理各种数据结构。Python标准库自带的collections模块,为我们提供了一系列高效且灵活的容器数据类型,比基础数据结构(如list,dict,set,tuple)功能更丰富,应用场景更广泛。本文将详解collections......
  • 【python】路径与文件管理:pathlib库的现代用法
    【Python】路径与文件管理:pathlib库的现代用法在日常的Python开发中,文件和路径管理是一个常见的任务。无论是读取文件,创建目录,还是获取文件属性,都涉及到路径操作。在Python的早期版本中,我们使用os和os.path模块来处理路径,但这些方法往往显得冗长且不够直观。为了......
  • C - Sowing Stones(python解)-atcoder
    C-SowingStones**(python解)-atcoder原题链接:C-SowingStones问题分析:每个包含石头的单元格X[i]中有A[i]个石头。我们需要确保每个单元格从1到N最终都有1个石头。思路:可用的石头总数必须等于单元格的总数。即需要N个石头,但只有ΣA[i](其中A[i]是单元格......
  • 【电子通识】白皮书、应用手册、用户指南、快速入门指南一般的定义是什么?
        一般大厂家的器件或模块,除了给数据表以外,还提供应用手册、技术说明、白皮书等各种文档资料。    如下图所示为ST25NFC/RFID标签和读卡器的文件资料:其中就有技术说明、白皮书、应用手册等。    如下所示为TIINA228技术文档相关资料:也有应用手......
  • 如何用Python代码实现闪烁的爱心?
    你可以使用Python的turtle库来绘制一个闪烁的爱心。turtle库非常适合做简单的图形绘制,同时通过控制图形的显示和清除,可以模拟闪烁的效果。以下是一个简单的例子,展示了如何使用Python创建一个闪烁的爱心形状:importturtleimporttime#设置画布screen=turtle.......
  • 洛谷题单入门1顺序结构(C语言版)
    【入门1】顺序结构Hello,World!#include<stdio.h>intmain(){printf("Hello,World!");return0;}输出字符菱形#include<stdio.h>intmain(){printf("*\n");printf("***\n");printf("*****\n&q......
  • 超详细!ComfyUI 全方位入门指南,初学者必看,附多个实践操作
    本文正文字数约8300字,阅读时间20分钟。如果按照文章实操一遍,预计时间在半小时到两小时不等。我还是推荐在自己电脑上自行搭建一套GUI(也就是用户图形界面)来学习和使用StableDiffusion,也就是本文即将介绍的ComfyUI。本文将为你提供一份全面的ComfyUI入门指南,涵盖......