Python 笔记01

变量和字符串

1.1 变量

首先:Python 每个语句结束可以不写分号 ;
如 print(‘Hello World’) 打印出 Hello World
在这里插入图片描述
python中变量很简单,不需要指定数据类型,直接使用等号定义就好。python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量,新的变量通过之前那个变量知道那个变量值的内存地址存起来,而不是指向之前的那个变量。

变量的定义规则:

变量名要见名知意,不能用拼音,不能用中文

变量名只能是字母,数字,下划线的任意组合

变量名的第一个字符不能是数字

以下关键字不能声明为变量名:
在这里插入图片描述
变量的命名法:

  • 驼峰式命名法
  • 帕斯卡命名法

1.2 字符串

1、基本介绍

单引号 ’ ‘或者双引号 " " 都可以,再或者 ‘’’ ‘’’ 三个引号,其中三个引号被用于过于长段的文字或者是说明,只要是三引号不完你就可以随意换行写下文字。
①字符串直接能相加,如:

str1 = 'hello'
str2 = 'world'
print(str1 + str2)

运行结果:

hello world

②字符串相乘,如:

str3 = '哈哈哈' 
print(str*3)

运行结果:

哈哈哈哈哈哈哈哈哈

2、字符串的分片与索引

字符串可以通过 string[x] 的方式进行索引、分片。

字符串的分片实际可以看作是从字符串中找出来你要截取的东西,复制出来一小段你要的长度,存储在另一个地方,而不会对字符串这个源文件改动。分片获得的每个字符串可以看作是原字符串的一个副本。

1.索引获取特定偏移的元素
字符串中第一个元素的偏移为 0
字符串中最后一个元素的偏移为-1
str[0] 获取第一个元素
str[-2] 获取倒数第二个元素

2.分片提取相应部分数据
通常上边界不包括在提取字符串内
如果没有指定值,则分片的边界默认为0和序列的长度 str[1:3]
获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : “tr” str[1:]
获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): “tring” str[:3]
获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : “str” str[:-1]
获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): “strin” str[:] 获取字符串从开始到结尾的所有元素 :
“string” str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : “in”
str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: “”
分片的时候还可以增加一个步长,str[::2] 输出的结果为: “srn”

3、字符串的方法

  • replace 方法:第一个参数表示被替代部分,第二个参数表示替代成怎样的字符串。
  • 字符串填空,如:
city = input("write the name of city:"")
url = "http://apistore.baidu.com/mri.../weather?citypiny={}.format(city) 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值