python从入门到放弃1__打印文字和基本含义

背景:

俺是一个准备自学python的产品,之前没有任何程序相关基础,不知道能坚持学到哪种程度,写个帖子记个笔记,如果有在学习python的零基础的朋友,希望能帮助到大家。

学习python需要安装对应的python版本和解释器。python版本一般电脑上都有内置,也可以根据对应教程的版本在官网安装对应版本。解释器市面上主流的是pycharm。

p.s.我的python版本是3.10.10

第一章:打印文字

print("Hello World")

程序猿入门第一步:输入以上代码,点击右上角的run。在你的输出栏就可以见到奇迹发生啦。

当然双引号内可以改成任何你想输出的文字。p.s.这里的符号都需要是英文的哈~

输出多行不换行

一般来讲我们在python中输入两句print,最后的结果展示是默认两行的,如:

print("你好")
print("世界")

打印的结果就是:

但是某些情况下,我只是需要写两句,但是这两句需要后一句接在前一句后面在同一行展示,可以在结尾加end = "" 

print("你好",end = "")
print("世界")

输出就可以变成这样啦:

多行对齐

在输出中,有时某个字段对应的位置不一般长,需要多行对齐来满足美观的需求。

比如:

        二狗 1996

        张三风 2001

这两个人的年龄应该对齐,但是因为张三丰名字比二狗的长,导致后面错位了没有对齐,我们就可以用\t来做制表符救一救这种情况

print("二狗 \t1996")
print("张三风 \t2001")

嗒达,这样就对齐啦

第二章:输入输出和字符运算

基础含义

字面量:指的是在代码中的固定值:整数、浮点数、字符串。

在工作经常遇到程序问这个值写死吗?其实指的就是把这个字面量写在代码中,在迭代过程中除了发版轻易的就不容易修改啦。

变量:这个值给他赋予一个名字,然后这个值就可以在后续的操作程序中进行加减等运算。一般使用方式为:变量名 = 变量值

比如用户在账户中的钱,可以定义一个变量名,然后根据用户在后续中的充值或者消费随时进行加减。定义这个变量名为account_money就可以这样写:

account_money = 100

注释:不需要运行只是写在代码中给自己备忘用的

单行注释:以#开头,右边的所有内容都是注释,最好用一个空格隔开

多行注释:两个三引号之间为多行注释,支持换行。一般用于对文件或某一类进行解释

标识符:在编写变量、方法、类等名字的时候起的名字叫标识符。

内容限定只能用英文、下划线和数字,但是数字不能在开头。标识符的大小写是敏感的,相同单词大小写不同会被识别成不同的含义。标识符不能占用语法中的特殊字符,如False

字符串:字符串的三种定义方式:单引号、双引号和三引号

三引号如果没有赋值就是多行注释,如果赋值了可以被定义为字符串,可以支持换行

如果字符串内部包含引号,最外部可以用其他类型引号定义,或者加上\进行转义

数据类型

在代码中这个类型存储的格式。Python中包含的:整数、浮点数、字符串和布尔。

整数:1,20,400

浮点数:10.23,203.1

字符串:asjd,法外张三,1_1212

布尔:true,false

p.s字符串也可以写入数字的,只不过类型是字符串(好,你现在是不是不知道怎么区分不同类型了或者转换类型了)

查看数据类型👇🏻

type语句:通过type可以查看数据的类型,使用print直接查看数据的类型: print(type(666))

  • 使用变量信息返回数据类型的结果:user_name_type = type("NEW USER")

转换数据类型👇🏻

可以通过函数把x变成对应的数据类型:

        int(x)

        float(x)

        str(x)

BUT!

  • 整数转浮点数会直接取整,丢失精度
  • 任何数据类型都能转成文本,但不是所有文本都能转换成数据

运算符

我们在前面学到给一个值赋值他就变成了变量,但是他不光能赋值还能加减对吧。运算符是包含常用的运算符和赋值符,标准的赋值是将等号右侧的值赋予变量,复合赋值就是赋值和他本身的运算。

比如:

price = 20

price +=1

price=20 +1

占位符

我们在👆🏻学过了用print来打印文字,但是每次都手写一堆,而且可能我这个值随着我计算过程中在改变,直接用print打印出来的数字就不对了,所以我们可以使用占位符进行占位,让系统自动输出。

name="Bella"
born_year=1896
work_year=100
message="我的名字叫%s,出生于%d,已经工作%.1f年了"%(name,born_year,work_year)
print(message)

  • %s:占位一个字符,引号外面加%和变量名完成占位
  • %d:占位一个整数
  • %f:占位一个浮点数
  • 多个占位符需要用括号包含,中间用逗号分割,写入变量的顺序很重要
  • 如果占位浮点数可能用m.n控制精度,m表示整数的宽度,小于数字本身不生效,宽度不足会补空格,n表示小数位
  • 快速格式化:在字符前面写f表示后面会有占位,在需要占位的位置直接写{变量名},缺点是不能做精度控制。f是format的缩写。(个人觉得快速格式化写法更简洁,不过这个在不同版本上的写法不大一样,大概可以百度下自己的版本)
name="Bella"
born_year=1896
work_year=100
print(f"我的名字是{name},我出生于{born_year},已经工作{work_year}年了")

调起键盘输入(input函数)

  • input函数可以读取键盘输入的内容,也可以在括号中写提示信息
  • 但是无论输入了什么内容,都会被保存成字符串,如果需要其他函数需要自行转换一下
input("请输入你的游戏昵称")
  • 36
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值