python学习笔记01:print函数、数据类型、变量及命名入门

目录

 

1 print函数

2 数据类型

2.1 数值型

2.2 字符串

3 变量

4 命名规则

5 小结


1 print函数

print( )的功能十分强大,它可以打印出程序里面的任何内容,其中最常用的就是各种数据类型和储存数据类型等内容的变量

2 数据类型

在Python的世界里,有三种最基本的数据类型:数值、字符串和布尔值。

数值就是我们平常所用的各种各样的数字,比如5.21,1314等;字符串就是使用引号引起来的一系列中英文字符或标点(包括引号在内),比如"I love you!","你是个好人。"等等。布尔值跟程序的逻辑判断密切相关

2.1 数值型


Python常用的数值有两种:整数和浮点数。整数就是数学意义上的整数,用符号int(单词integer的缩写)来表示;浮点数是数学意义上的小数,用符号float来表示。

2.2 字符串


字符串用符号str(单词string的缩写)来表示。前面讲到,字符串是使用引号引起来的一系列中英文字符或标点。其中,引号可以是单引号、双引号或者三引号(点击enter键左边那个键一次就是单引号,三次就是三引号,按住shift键同时点击这个键就是双引号。请注意一定要在英文状态下输入)。
事实上,双引号和单引号的使用方法是一样的,它们允许用户在同一行内输入字符;而三引号允许用户在输入时进行换行。

比如你要输入以下字符串:I'm a student.


在这种情境下,你可以对整个字符串使用双引号,也就是print("I'm a student.")

print('I'm a student.')

错误SyntaxError: invalid syntax的意思是错误的语法。

print("I'm a student.")

当需要表达的字符串中有单引号时,需要用双引号来包装字符串;当需要表达的字符串中有双引号时,要用单引号来包装字符串。
如果你觉得记这些规则太烦了,想要一个简单的办法表达字符串。没问题,Python提供了这种机制。Python引进了转义字符。也就是说,当某些字符(比如单引号)可能会产生歧义的时候,我们在它的前面加上转义符号\,例如:

print('I\'m a student.')

这样的表达就是正确的。转义字符还能解决换行的问题,Python中的换行符可以使用\n来表达,这样就很少会用到三引号来表达字符串了。比如,以下两种表达是等价的。

'''她深情地说,
我愿意嫁给你。'''
"她深情地说,\n我愿意嫁给你。"

 

Python有三种基本数据类型,分别是数值、字符串和布尔值。其中数值有整数和浮点数。字符串是使用引号包装起来的一串中英文字符或标点符号

3 变量


基本数据类型存储的内容是静止的,但是在编程的实际操作过程中,我们要求可以改变存储的内容。比如去年你18岁,今年你应该19岁了我们当然可以用18,19来表示,但是如果这些内容特别特别多,就会占用很多我们的计算机内存,严重情况就会导致计算机内存被占满,计算机卡顿、死机。这时候,我们就需要使用变量用来存储和改变内容,要储存和改变的内容也叫作Python世界的元素。

变量是存储在内存中的值,代表了一块内存区域。


print( )函数打印出各种数据类型,也可以打印出变量。变量可以存储Python世界中的任何元素,所以print( )函数可以打印出任何元素。

age = 18
print(age)


赋值语句=跟数学上的等号意义不同,它的作用是将=右边的值计算出来后赋值给左边的变量。


变量在使用之前必须要对它进行赋值,否则计算机不认识这个变量

print(age)

错误NameError: name ‘age’ is not defined的意思是无法确定变量age储存了什么。

我们需要在使用变量age之前告诉计算机age储存了什么

4 命名规则


推荐与国际接轨,使用英文单词起名。如果你是一个英文小白,推荐给你一个神奇网站(https://unbug.github.io/codelf/)。在网站的搜索框键入你要起名的中文含义后,会搜索到世界上其他程序员是怎样命名的。

实际上,如果一些变量我们不确定它的含义或者只是用来写测试代码,经常使用a、b、c、x、y这样的变量名字。

print( )函数可以一下子打印出多个内容,不同内容之间用逗号隔开,打印的结果在同一行,每项用空格隔开。

age = 17
name = '大神'
profession = '架构师'
print(name, age, profession)

5 小结

 

  • 基本数据类型:Pyhton世界中的基本数据类型有数值、字符串和布尔值三种。
  • 转义字符:在字符串中,有特殊含义的字符,用\标识。
  • 变量:存储Python世界中元素的标识。
  • 赋值:=运算符,将右边的计算结果用左边的变量保存。

留个彩蛋:运行以下代码,你将会看到我的心意,嘎嘎

print('\n'.join([''.join([('小薛引路'[(x-y) % len('小薛引路')] if ((0.15*x)**2+(0.24*y)**2-1)**3-(0.15*x)**2*(0.24*y)**3 <= 0 else '  ') for x in range(-10, 10)]) for y in range(10, -10, -1)]))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小薛引路

喜欢的读者,可以打赏鼓励一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值