当前位置:   article > 正文

01Python基础知识_print(hello[2])是什么意思

print(hello[2])是什么意思

变量

变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。
变量就是用来存储数据的地址的名称

声明变量

a="hello"
print(a)
  • 1
  • 2

变量定义规则

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 不能是关键字。
  • [‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’,‘finally’,‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’,‘while’, ‘with’, ‘yield’]
  • 变量的定义要具有可描述性,见名知意

变量命名方法

参考博客:
添加链接描述

变量的赋值

将某个数据赋值给变量存储

a="变量1"
b="变量2"
  • 1
  • 2

在这里插入图片描述

a = "变量1"
b = a
  • 1
  • 2

在这里插入图片描述

常量

常量即指不变的量,如 pai 3.141592653…, 或在程序运行过程中不会改变的量。

程序交互

输入输出

  1. 输入
name=input("请输入姓名:")
print(name)
  • 1
  • 2
surname=input("请输入:")
name=input("请输入:")
print(surname+name)
print(surname,name)
  • 1
  • 2
  • 3
  • 4

运行结果

stuNum=input('请输入学号:')
chineseGrade=float(input('请输入语文成绩:'))
mathGrade=float(input('请输入数学成绩:'))
englishGrade=float(input('请输入英语成绩:'))
sum=chineseGrade+mathGrade+englishGrade
avg=sum/3.0
print(('平均成绩为:%.2f'%(int(avg))))
print('%s语文成绩的百分比%.2f%%'%(stuNum,chineseGrade/sum*100))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

运行结果

  1. 格式化输出
name=input("姓名:")
hob=input("爱好:")
sex=input('性别:')
hight=input('身高:')
info="""
********** %s的信息为 **********
姓名:%s
爱好:%s
性别:%s
身高:%s

"""%(name,name,hob,sex,hight)
print(info)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

运行结果

占位符

%后面的字符:
在这里插入图片描述

数据类型

整数型

  • 在 32 位机器上,整数的位数为 32 位,取值范围为 -231~231-1,即 -2147483648~2147483647
  • 在 64 位系统上,整数的位数为 64 位,取值范围为 -263~263-1,即 -9223372036854775808~9223372036854775807
    注意:在 Python3 里不再有 long 类型了,全都是 int
a = 2**64
print(type(a)) #type()是查看数据类型的方法
b = 2**60
print(type(b))
  • 1
  • 2
  • 3
  • 4

运行结果

布尔值

  • 布尔类型很简单,就两个值 ,一个 True(真),一个 False(假), 主要用记逻辑判断
a = 3
b = 5
print(a < b, a > b , a != b)
  • 1
  • 2
  • 3

运行结果

字符串

a = "Eagle's Lab"
b = '''
欢迎大家来到英格科技!
今天我们学习python!'''
print(a,b)
  • 1
  • 2
  • 3
  • 4
  • 5

运行结果

a = 'eagle '
b = 'welcome '
print(b + a,'*' * 3,a * 3)
  • 1
  • 2
  • 3

运行结果

字符串索引与切片

a = 'ABCDEFGHIJK'
print(a[0], a[-11]) #负数的话从末尾开始从1数起
print(a[3])
print(a[5])
print(a[7])
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

a = 'ABCDEFGHIJK'
print(a[0:3])
print(a[2:5])
print(a[0:]) #默认到最后
print(a[0:-1]) # -1 是列表中最后一个元素的索引,但是要满足顾头不顾腚的原则,所以取不到K元素
print(a[0:5:2]) #加步长
print(a[5:0:-2]) #反向加步长

![在这里插入图片描述](https://img-blog.csdnimg.cn/2021011822212896.jpg)


```python
words = "beautiful is better than ugly."
print(words.capitalize()) #首字母大写
print(words.swapcase()) #大小写翻转
print(words.title()) #每个单词的首字母大写
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在这里插入图片描述

# 内容居中,总长度,空白处填充
a = "test"
ret = a.center(20,"*")
print(ret)
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

# 统计字符串中的元素出现的个数
words = "beautiful is better than ugly."
ret = words.count("e",0,30)
print(ret)
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

# startswith 判断是否以...开头
# endswith 判断是否以...结尾
a = "aisdjioadoiqwd12313assdj"
print(a.startswith("a"))
print(a.endswith("j"))
print(a.startswith('sdj',2,5))
print(a.endswith('ado',7,10))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

a = "aisdjioadoiqwd12313assdj"
print(a.find('sdj', 1, 10))  # 返回的找到的元素的索引,如果找不到返回-1
print(a.find('sdi', 1, 10))
print(a.index('sdj', 1, 10))  # 返回的找到的元素的索引,找不到报错。
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

# split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。
ret = words.split(' ')
print(ret)
ret = words.rsplit(' ',2)
print(ret)
  • 1
  • 2
  • 3
  • 4
  • 5
# format的三种玩法 格式化输出
print('{} {} {}'.format('aaron', 18, 'teacher'))
print('{1} {0} {1}'.format('aaron', 18, 'teacher'))
print('{name} {age} {job}'.format(job='teacher', name='aaron', age=18))
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

#strip用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
#注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
a = '****asdasdasd********'
print(a.strip('*'))
print(a.lstrip('*'))
print(a.rstrip('*'))
b = " iam your father "
print(b.strip())
print(b)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

# replace
words = '''
nihaoeagles
nihaoeagles'''
print(words.replace('nihao', 'hello', 2)) # 字符串从左向右开始,一共替换两次
print(words.isalnum()) #字符串由字母或数字组成
print(words.isalpha()) #字符串只由字母组成
print(words.isdigit()) #字符串只由数字组成
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

基本运算符

算术运算
在这里插入图片描述
比较运算
在这里插入图片描述
赋值运算
在这里插入图片描述
逻辑运算
在这里插入图片描述
成员运算
在这里插入图片描述
在这里插入图片描述

运算符优先级

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/408334
推荐阅读
相关标签
  

闽ICP备14008679号