学习python第一天
一、学习python的准备工作
1、安装python解释器(我的是3.6.4版本)
2、安装pycharm编辑器(如果没有激活码,可以下载社区版本)
3、编写python代码,并输出打印hello world!
二、python中的变量
可变化的量。
变量值: 是真实存放在内存中的一块内存地址。
变量名: 用于与变量值绑定关系的。
赋值=号: 将变量的值绑定给变量名的。
三、python中的常量
不可变的量。
以全大写命名。
并不是不能对其修改,而是大家都规定好凡是全大写的变量都称之为常量,不可对其进行修改
四:用户与程序的交互
输入:
input()#input内输入任何数据类型都为字符串类型
输出:
output()
五、格式化输出
尊敬的用户,你好!您本月的话费扣除99元,还剩0元。
# 通过某种占位符,用于替换字符串中某个位置的字符。
占位符:
%s: 可以替换任意类型
%d: 可以替换数字类型
%s: 可以替换任意类型
%d: 可以替换数字类型
示例:
尊敬的用户,你好!您本月的话费扣除%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'
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())