pytnon 学习day-1

初学python

 

第一个代码

print('hello world!')

 

什么是变量?

变量:可变化的量

变量值:会在内存中产生一份内存地址

变量名:用于变量的绑定

name='tank' 
print(name)  #tank

 

python语言的命名规范:

1、要以英文字母或者下划线开头命名

2、不能以数字开头命名

3、关键字不能命名

 

定义变量名不好的方式

1、不要以中文命名

2、变量名过长

3、变量名词不达意

 

定义变量的三大特征

id #用来表示变量的值在内存中唯一的内存地址
type #变量值的类型
value #变量的值

 

用户与程序交互
    输入:
        input()
    输出:
        print()
 
格式化输出
    尊敬的用户,你好!您本月的话费扣除99元,还剩0元。
    # 通过某种占位符,用于替换字符串中某个位置的字符。
    占位符:
        %s: 可以替换任意类型
        %d: 可以替换数字类型
    示例:
        尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。
 
基本数据类型
    1.数字类型:
        整型: int
        浮点型: float
    2.字符串类型
        作用:名字,性别,国籍,地址等描述信息
        定义:在单引号\双引号\三引号内,由一串字符组成
            name='tank'
        优先掌握的操作:
            1、按索引取值(正向取+反向取) :只能取
            2、切片(顾头不顾尾,步长)
            3、长度len
            4、成员运算in和not in
            5、移除空白strip
            6、切分split
            7、循环
# 按索引取值
#正向取
str1 = 'hello world!'
print(str1[0])
print(str1[9])

#反向取
print(str1[-2])

#切片(顾头不顾尾)
print(str1[0:5])

#步长
print(str1[0:11])
print(str1[0:11:2])

#长度len
print(len(str1))

#成员运算in和not in
print('h' in str1)
print('h' not in str1)

#移除空白strip
#会移除字符串中左右两边的空格
str1 = '   hello world!'
print(str1)
str1 = '   hello world   '
print(str1)
print(str1.strip())

#去除指定字符串
str2 = '!world'
print(str2.strip('!'))

#切分split
str1 = 'hello world!'
#根据str1内的空格进行切分
#切分出来的值会存放在[]列表中
print(str1.split(' '))


#循环
#对str1字符串进行遍历,打印每一个字符
for line in str1:
    print(line)

# 循环
       
需要掌握的:
            1、strip,lstrip,rstrip
            2、lower,upper
            3、startswith,endswith
            4、format的三种玩法
            5、split,rsplit
            6、join
            7、replace
            8、isdigit
# 1、strip,lstrip,rstrip
# str1 = '  hello wuyuefeng   '
# print(str1)
# # 去掉两边空格
# print(str1.strip())
# # 去掉左边空格
# print(str1.lstrip())
# # 去掉右边空格
# print(str1.rstrip())


# 2、lower,upper
# str1 = 'hello WuYueFeng'
# # 转换成小写
# print(str1.lower())
# # 转换成大写
# print(str1.upper())

# 3、startswith,endswith
# str1 = 'hello WuYueFeng'
# # # 判断str1字符开头是否等于hello
# print(str1.startswith('hello'))  # True
# # # 判断str1字符末尾是否等于WuYueFeng
# print(str1.endswith('WuYueFeng'))  # True
#
# # 4、format(格式化输出)的三种玩法
# # str1 = 'my name is %s, my age %s!' % ('tank', 18)
# # print(str1)
#
# # 方式一:  根据位置顺序格式化
# print('my name is {}, my age {}!'.format('tank', 18))
#
# # 方式二:  根据索引格式化
# print('my name is {0}, my age {1}!'.format('tank', 18))
#
# # 方式三:  指名道姓地格式化
# print('my name is {name}, my age {age}!'.format(age=18, name='tank'))

# 5、split 切分


# 6、join 字符串拼接
# 报错,只允许字符串拼接
# print(' '.join(['tank', 18]))
# # 根据空格,把列表中的每一个字符串进行拼接
# print(' '.join(['tank', '18', 'from GZ']))
# # 根据_,把列表中的每一个字符串进行拼接
# print('_'.join(['tank', '18', 'from GZ']))

# 7、replace:字符串替换
# str1 = 'my name is WangWei, my age 73!'
# print(str1)
# str2 = str1.replace('WangWei', 'sb')
# print(str2)

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

 

 

   

 

 

 

 

posted @ 2019-06-24 23:21  寕1018  阅读(250)  评论(0)    收藏  举报