python 字符 数字比较_Python基础语法数据类型——数字和字符串

ab3a295e2fd5a3aa9eeb47b581f8abd0.png

我们学习任何语言都离开不了语言的基础,当然Python也不例外。

Python五个标准数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

前面内容我们介绍了变量,变量是一个可以变化的值。在内存中存储的数据可以是多种类型的,变量指向的值类型可以是数字、字符串、列表、元组、和字典。

将一个数字赋值给变量————number = 100
将一个字符串赋值给变量————name = "我是字符串"
将一个列表赋值给变量————list = [1,2,3,4]
将一个元组赋值给变量————tuple = (1,2,3)
将一个字典赋值给变量————dic = {'name':'小明','age':24}

有了变量,我们可以多次重复的使用这些变量,计算机总是能够很好的记住这些值,只要我们正确地编写变量,计算机总是能够给出正确的值。

变量赋值,可以通过直接给一个变量赋值,例如number =100,我们将100这个数字赋值给了变量number,程序运行的时候,就知道number指向的值为100。

输入

除此之外,可以在程序运行过程中,通过键盘输入,来给一个变量赋值。

input()函数告诉Python,我们想要让用户用键盘输入一些内容,输入的内容就会直接赋值给等号(=)左边的变量了。

注意:圆括号里面的内容要用引号括起来,是一个提示符,提示或询问用户需要输入什么内容。

e91e16ee1e1d549e1d341b41414fcc06.png

这样我们就将一个数字100赋值给了变量number。

那我们怎么知道100这个数字就真的赋值给了变量number了呢?

输出

我们可以通过print()函数打印出变量number的值。

43554f2272e6ac2bad137b762cd2ad18.png

我们增加了一条语句print(number),我们看到结果是100,我们还可以增加提示,例如输出:number = 100

f3db8e82d7ff3fa3e894ad3f91829e50.png

这样将我们提示的内容用引号括起来,输出结果就很明白知道变量的值。

Python数字

数字数据类型用来存储数字。在编程中经常会使用到数字来记录游戏得分、数学运算等。

数字类型有四种

  • int(整型)
  • float(浮点型)
  • long(长整型)
  • complex(复数)

Python中两种主要的数据类型是整型(完整的数字,如9,8,-7或0)和浮点型(带有小数点的数字,如2.8,3.0)。这里也主要介绍学习这两种。

整数对于计数和基本的数学运算很有用,我们之前利用海龟绘图时,for x in range(5)中x就是用来统计执行的次数的,x的值为0、1、2、3、4。

浮点型可以用来表示带有小数点的数字,例如我们买一个玩具需要20元5角,我们可以写成20.5,最后单位是元就可以了。

在Python中可以对整数进行加(+)减(-)乘(*)除(/)运算

a310c2dced37041f7028643232b8c922.png
运算顺序

在数学中我们都知道,两级运算的时候,先乘除,后加减。有括号的时候,先算括号里面的,Python中也是这样的。

我们使用Shell窗口运行一下程序

6be4fec56079d6c6c676640932ffa68a.png
利用变量来做数学运算

08a284fd9a0c8748b3d38f16af34ffe5.png
Python字符串

字符串是字母、数字和符号的组合,在编程语言中,字符串代表的是文本或者键盘字符。

我们的名字是一个字符串,一个段落,一篇文章都是字母、空格、数字和符号组合在一起的一个很长的字符串。

注意:定义字符串需要使用引号(单引号或双引号,一定是英文的)括起来。

c385c6e24fee2ecb39218b72568abee4.png

我们创建了一个字符串"蜗牛",将这个字符串赋值给了变量my_name,我们就可以直接使用这个变量,将字符串内容打印出来了。

字符串的简单操作

一、字符串拼接

my_name = input("请输入你的名字:") #输入姓名
str = " 很高兴认识你!"

new_str = my_name + str  #将两个字符串拼接为一个字符串
print(new_str)

我们使用”+“将两个字符串拼接成一个新的字符串

请输入你的名字:蜗牛
蜗牛 很高兴认识你!

注意:字符串拼接只能是两个或多个都是字符串才可以操作,字符串和数字是不可以拼接的

my_name = input("请输入你的名字:") #输入姓名
num = 100

new_str = my_name + num#将字符串和数字进行拼接

print(new_str)

程序报错

faabdfbb477af78aff854f4d817c1749.png

二、大小写转换

str1 = 'hello python'
str2 = 'PYTHON'
str3 = str1.upper()  # 将字符串转换为大写
str4 = str2.lower()  # 将字符串转换为小写
print("小写转换成大写:"+str3)
print("大写转换成小写:"+str4)

我们使用upper()函数可以将字符串中字母全部转换为大写;使用lower()函数可以将字符串中字母全部转换为小写。

小写转换成大写:HELLO PYTHON
大写转换成小写:python

三、字符串有多长

len()函数可以获得字符串中字符的数量,字符串长度包括空格

3ce4bae9368c531e2e6ff52a4d85ce20.png
案例

将一个姓名字符串绘制到海龟屏幕上,以彩色螺旋线的形式。

turtle.write(arg, move=False, align="left", font=("Arial", 8, "normal"))
arg -- 要书写到 TurtleScreen 的对象
move -- True/False
align -- 字符串 "left", "center" 或 "right"
font -- 一个三元组 (fontname, fontsize, fonttype)

font -- 一个三元组 (fontname, fontsize, fonttype),代表设置字体、字体大小、字体类型。

代码如下:

import turtle as t

t.bgcolor('black')  # 背景
colors = ['red','yellow','blue','green'] # 颜色列表

name = 'Chan' # 姓名字符串

for x in range(100):
    t.pencolor(colors[x%4]) # 画笔颜色
    t.penup()  # 抬笔
    t.forward(x*4) # 海龟移动
    t.pd() # 落笔
    t.write(name,font=("Arial",int((x+4)/4),"bold")) # 将字符串值写到屏幕上
    t.left(92)

使用t.penup()使钢笔在不需要绘制的位置上抬起笔,移动相应距离之后,即绘制线段t.forward(x*4)但此时不会留下痕迹,之后落笔t.pd()。

在落笔的位置,使用write()函数,将字符串写到屏幕的相应位置。

5121d485540d3e966b441af8b0868be5.png

好了,你也可以尝试修改,将自己的名字绘制出来。

更多内容可以关注微信公众号【陪孩子一起学编程】

http://weixin.qq.com/r/hymfhyjEF3VorWzk93yV (二维码自动识别)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值