day01 python 基础

name = ' aleX'
print(name.strip())
print(name.startswith('al'))
print(name.endswith('X'))
name2 = name.replace('l','p')
print(name2)
print(name.split("l"))
print(name.upper())
print(name.lower())
print(name[1])
print(name[0:2])
print(name[-2:])
char1 = 'e'
n = name.index(char1)
print(n)
print(name[0:4])

1、字符串格式化输出:

通过某种占位符,用于替换字符串中某个位置的字符。

占位符:
%s:可以替换任意类型
%d:可以替换数字类型

str1='尊敬的用户,您好!您本月的花费已扣除%s元,还剩%d元' %('一百',50)
print(str1)
#把一百替换给了%s,把50替换给了%d。

2、字符串的大小写转换:

lower:小写转换
upper:大写转换

str1 = 'hello ZhuWenJing'
print(str1.lower())
print(str1.upper())

3、字符串去空格:

strip:去掉两边的空格
lstrip:去掉左边的空格
rstrip:去掉右边的空格

str1 = ' hello zhuwenjign '
print(str1)
print(str1.strip())
print(str1.lstrip())
print(str2.rstrip())

4、字符串的开头和结尾的判定:

startswith:判断开头是否为指定字符串
endswith:判断结尾是否为指定字符串

str1='hello zhuwenjing'
print(str1.startswith('hello'))
print(str1.endswith('zhuwenjign'))

5、格式化输出的三种玩法:

str1='my name is %s,my age is %s!' %('xiangzhenyu',18)
print(str1)

方式一:根据位置顺序格式化

print('my name is {},my age is {}!'.format('xiangzhenyu',18))

方式二:根据索引格式化

print('my name is {0},my age is {1}!'.format('xiangzhenyu',18))

方式三:指名道姓的格式化

print('my name is {name},my age is{age}!'.foarmat(name ='xianzghenyu',age=18))

5、字符串拼接(join):

只允许字符串进行拼接

print(' ',join(['xiangzhenyu',18]))

#根据空格,把列表中的每一个字符串进行拼接
print(' ',join(['xiangzhenyu','18','from AH']))

#根据_,把列表中的每一个字符串进行拼接
print('_',join(['xiangzhenyu','18','from AH']))

6、字符串替换:

replace

str1 = 'my name is xianzghenyu,my age is 22!'
print(str1)
str2 = str1.replace('xiangzhenyu','帅哥')
print(str2)

7、判断字符串是否是数字(isdigit):

choice = input('请选择功能[0, 1, 2]: ')
#判断用户输入的选择是否是数字
print(choice.isdigit())

常量:
指的是不变的量。
在本质上也是变量,在Python不会有任何机制限制你不能修改常量。
Python程序员人为去限制自己,凡是遇见大写的变量都不能对其进行修改。

命名规范:
变量名全大写:
SCHOOL = '合肥学院'

name='tank'
print(name)
变量值:'tank',会在内存中生产一份内存地址。
变量名:相当于一个门牌号,用于与变量进行绑定。
=:用来把变量值绑定给变量。


变量命名规范:
驼峰命名法:AgeOfTank
#python强烈推荐使用:
下划线命名:age_of_tank


变量定义规范:

1、要以英文字母或下划线开头命名:
a1 #英文字母开头
_a #下划线开头

2、不能以数字开头命名:
1a #错误!!!

3、关键字不能命名:
'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','yield'

定义变量名不好的方式:

1、不要以中文命名

2、变量名过长

3、变量名不达意

定义变量的三大特征:

id #用来表示变量的值在内存中唯一的一份内存地址。变量的值一样,内存地址是不

一样的。显示地址相同是因为Python的优化机制(小计数池),即在一定长度内,Python把
值相同的变量值统一放在同一个内存地址当中。

type #变量值的类型。

value #变量的值。

name1 = 'xiangzhenyu'
name2 = 'xiangzhenyu'
print(id(name1))
print(id(name2))

str1 = 'hello'
print(type(str1))
str2 = 'hello'
print(str1==str2)

输入:
Python3:
input()

python2:

输出:
print()

 

posted on 2019-06-24 18:57  唯欣缘  阅读(95)  评论(0)    收藏  举报