代码改变世界

python学习第一天

2019-06-25 21:23  77777777777  阅读(273)  评论(0)    收藏  举报

python基础:

一 编程语言

什么是编程语言?
上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作。

什么是编程?
编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。

强调:
程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义。

二 计算机组成部分
CPU
内存
外存
输入设备
输出设备

三 python的安装与使用
1.安装python解释器
2.安装pycharm编辑器
3.编写python代码,并输出打印hello world!


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

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

 

六 格式化输出

尊敬的用户,你好!您本月的话费扣除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())