2019_6_24

一、第一个python程序

  print('hello world!')

二、什么是变量

  变量是指向各种类型值的名字,以后再用到某个值时,直接引用这个名字即可,不用再写具体的值。

  name = 'yang'

  name = 100

  变量值:会在内存中占用内存地址。

  变量名:相当于一个门牌号,用于与变量进行绑定。

  变量赋值:用“=”把变量值赋给变量

  变量的命名规范:

    驼峰命名法:AgeOfYang

    下划线命名:age_of_yang  #python中强烈推荐使用

  变量名定义规范:

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

      a1  #英文字母开头

      _a #下划线开头

    2、不能以数字开头命名

    3、不能用关键字命名

  定义变量名不好的方式

    1、不要以中文命名

    2、变量名过长

    3、变量名词表达意思不明确

  定义变量的三大特征

    id  #用来表示变量的值在内存中唯一的内存地址。

    type   #用于判断变量值的类型

      str = 'hello'

      pring(type(str))

    value  #变量的值

三、常量

  常量是指不变的量。

  在python中常量也是可以修改的,不会有任何机制限制不能修改常量,而是程序员人为的限制自己,凡是遇到大写的变量都不对其进行修改。

  命名规范:

    变量名全大写

    SCHOOL = 合肥学院'

四、用户与程序交互

  输入:

    name = input('请输入名字:')

  输出:

    print(name)

  #在python3中,input内输入的任何数据类型都是字符串

    print(type(name))

五、注释

  单行注释:#

    快捷键:ctrl+/

  多行注释:三引号  '''   """

    快捷键:

      '''  +  回车键

      """  +  回车键

六、格式化输出

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

  占位符:

    %s:可以替换任意类型

    %d:可以替换数字类型

七、基本数据类型

  数字类型:

  1、整型:int

  2、浮点型:float

#int
age = int(18)
print(age)
print(type(age))

age2 = 19
print(age)
print(type(age))


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

  字符串类型:

    str

  作用:

  名字,性别,国籍,地址等描述信息

  定义:

    在单引号,双引号,三引号内,由一串字符组成。

  优先掌握的操作:

    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
# 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())
优先掌握的操作:
1、按索引取值(正向取+反向取) :只能取
2、切片(顾头不顾尾,步长)
3、长度len
4、成员运算in和not in
5、移除空白strip
6、切分split
7、循环

需要掌握的:
1、strip,lstrip,rstrip
2、lower,upper
3、startswith,endswith
4、format的三种玩法
5、split,rsplit
6、join
7、replace
8、isdigit

猜你喜欢

转载自www.cnblogs.com/yy-yang/p/11077442.html