python正确的字符串常量_python基础(1)-----变量、简单数据类型、字符串基本操作...

初识变量

1、变量命名规则:

a.字母

b.数字(不能开头)

c.下划线

ps.硬性规定,命名必须是字母,数字,下划线,且不能以数字开头。

软性规则,以下划线分割

2、实例:

a.写法: age_of_oldboy = 60

b.命名潜规则:age_of_oldboy 普通变量

Age_of_oldboy 首字母大写,一般为类

AGE_OF_OLDBOY 一般为常量写法

python中的变量不需要指明类型,系统会自动识别

可以使用type(变量的名字),来查看变量的类型

1592208-20190419180751468-1513416166.png

输出函数

输出格式:

name ="Se7eN_HOU"

age = 18

print("我的名字是%s,我的今年芳龄%d"%(name,age))

常用的格式化输出符有

751754-20190412002455990-1686705564.png

变量举例

字符串语法

字符串可以用单引号或者双引号引用

1、输出字符串

message="sadfsdf"

print(message.title()) #首字母大写

print(message.upper()) #全部大写

print(message.lower()) #全部小写

1592208-20190131090123923-752204142.png

2、拼接字符串

message="go home"

user="1223"

name="lisan"

aaa=user+"!" +message+"!"+name

print(aaa)

print("this is a "+aaa+"!!!!")

1592208-20190131090413640-63909799.png

3、制表符跟换行符

meaage="qwe\n\tqwewq\nqwe\nqwe"

print(meaage)

1592208-20190131090554751-895517374.png

4、删除空白

message="2134234 "

print(message)

print(message.rstrip()) #rstrip()参数删除字符串末尾多余的空白

1592208-20190131090726802-41514241.png

5、数字

age=23

print("this "+str(age)+" number") #函数str()避免类型错误

1592208-20190131103039580-1315956364.png

6、用户交互输入

username=input("name:")

age=int(input("age:"))

job=input("job:")

info='''

info-----of %s-------

username:%s

age:%d

job:%s

'''%(username,username,age,job)

info2='''

info-----of {_username}-------

username:{_username}

age:{_age}

job:{_job}

'''.format(_username=username,

_age=age,

_job=job)

print(info)

print(info2)

1592208-20190131104245217-511302988.png

7、密码保护

import getpass

_username="ljy"

_passwd="123123"

username=input("username:")

passwd=getpass.getpass("password:")

if username==_username and passwd==_passwd:

print("welcome user {name} login ...".format(name=username))

else:

print("invalid passwd or username!")

注意:getpass在pycharm软件不能使用

1592208-20190131104823543-1543366138.png

字符串基本操作

1、split()

Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

str.split(str="",num=string.count(str))

str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

num -- 分割次数。默认为 -1, 即分隔所有。

返回值为分割后的字符串列表。

实例:

[root@localhost ljy]# more 1.py

a = 'ASFDEWF#ADGAGA#GAGAGA'

b = a.split("#") #以#为分隔符,默认分割所有

c = a.split("#")[1] #c=分隔后的第2个字符

d = a.split("#",1) #表示分隔成2个

print(a)

print(b)

print(c)

print(d)

[root@localhost ljy]# python 1.py

ASFDEWF#ADGAGA#GAGAGA

['ASFDEWF', 'ADGAGA', 'GAGAGA']

ADGAGA

['ASFDEWF', 'ADGAGA#GAGAGA']

2、strip()

Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

[root@localhost ljy]# more 1.py

a = '000000123321000'

b = ' qwqe '

c = a.strip('0') #表示去除开头和结尾的0

d = b.strip() #表示去除开头和结尾的空格

print(c)

print(d)

[root@localhost ljy]# python 1.py

123321

qwqe

3、replace()

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

实例:

[root@localhost ljy]# more 1.py

a = 'abc123abc123abc123'

b = a.replace('abc','nb') #默认全部替换

c = a.replace('abc','nb',1) #表示只替换1个

print(b)

print(c)

[root@localhost ljy]# python 1.py

nb123nb123nb123

nb123abc123abc123

知识点随笔

1、注释行

#当行注释

""多行注释""

2、pass语句

pass语句是占位语句,它什么都不做,只是为了保证语法的正确性而写。以下场景中,可以使用pass语句:

当你不知道后面的代码怎么写的时候

当你不需要写代码细节的时候

当语法必须,又没有实际内容可写的时候

其它的一些你觉得需要的场景

举个栗子:

# 我只想说明这个func函数需要三个参数,具体执行什么并不重要

# 但是函数体内如果什么都没有,会出现语法错误

# 这个时候,pass就是最好的选择。

def func(a,b,c):

pass

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值