学习python第一天

一、学习python的准备工作

  1、安装python解释器(我的是3.6.4版本)

  2、安装pycharm编辑器(如果没有激活码,可以下载社区版本)

  3、编写python代码,并输出打印hello world!

二、python中的变量

 可变化的量。
    变量值: 是真实存放在内存中的一块内存地址。
    变量名: 用于与变量值绑定关系的。
    赋值=号: 将变量的值绑定给变量名的。

三、python中的常量

  不可变的量。
    以全大写命名。
    并不是不能对其修改,而是大家都规定好凡是全大写的变量都称之为常量,不可对其进行修改

四:用户与程序的交互

  输入:

    input()#input内输入任何数据类型都为字符串类型

  输出:

    output()

五、格式化输出

尊敬的用户,你好!您本月的话费扣除99元,还剩0元。
    # 通过某种占位符,用于替换字符串中某个位置的字符。
    占位符:
        %s: 可以替换任意类型
        %d: 可以替换数字类型
示例:
        尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。
六、python基本数据类型
  1、数字类型
    整型:int(人的年龄、身份ID)
    浮点型:float(人的身高体重、薪资)
#int
age = int(18)
print(age)
#输出age的数据类型
print(type(age))

age1=19
print(age1)
print(type(age1))

#float
sal=1.01
print(sal)
print(type(sal))

  2、字符串类型

    作用:名字,性别,国籍,地址等描述信息
          定义:在单引号双引号三引号内,由一串字符组成
             name='tank'
'''
优先掌握的操作:
    1、按索引取值(正向取+反向取):只能取
    2、切片(顾头不顾尾,步长)
    3、长度len
    4、成员运算in和not in
    5、移除空白strip
    6、循环
'''
#1、按索引取值(正向取+反向取):只能取
#正向取
# str1 = 'hello world'
# print(str1[0])
# print(str1[9])
#反向取
# print(str1[-1])

#切片(顾头不顾尾,步长)
# str1 = 'hello world'
# print(str1[0:5])
#步长
# print(str1[0:11])
#隔一个字符打印字符串
# print(str1[0:11:2])

#3、长度len
# str1 = 'hello world'
# print(len(str1))

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

#5、移除空白strip(去除指定字符串)
# str2 = '!hello'
# print(str2.strip('!'))

#6、循环
#对str1字符串进行遍历,打印每一个字符
str1 = 'hello world'
for line in str1:
    print(line)
"""
 字符串类型:
    需要掌握的是
"""
#1.strip,lstrip,rstrip
# str1 = ' hello fangbei '
# print(str1)
#去掉两边空格
# print(str1.strip())
#去掉左边空格
# print(str1.lstrip())
#去掉右边空格
# print(str1.rstrip())

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

#3.startswith,endswith
# str1 = 'hello FangBei'
#判断str1字符开头为hello
# print(str1.startswith('hello'))
#判断str1字符结尾为FangBei
# print(str1.endswith('FangBei'))

#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(name='tank',age=18))

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

#6.join字符串拼接
#根据空格将列表中的每一个字符串进行拼接
# print(' '.join(['FangBei','18']))
#根据_,把列表中的每一个字符串进行拼接
# print('_'.join(['FangBei','18']))

#7.replace:字符串替换
# str1 = 'my name is FangBei, my age 18!'
# print(str1)
# str2 = str1.replace('FangBei','np')
# print(str2)

#8.isdigit:判断字符串是否为数字
# choice = input('请选择功能[0,1,2]: ')
#判断用户输入的选择是否为数字
# print(choice.isdigit())
 
原文地址:https://www.cnblogs.com/fb1704011013/p/11079314.html