# 一行注释
"""
多行注释
"""
print("hello world\n" * 3)
name = "sure" # 变量值:"sure",会在内存中产生一份内存地址
print(name) # 变量名:相当于一个门牌号,用于与变量进行绑定
# =:用来把变量值绑定给变量
print("hello world\n" * 3)
name = "sure"
print(name)
# 驼峰命名法:AgeOfSure
# Python强烈推荐使用
下划线命名:age_of_tank """
命名规范:
age_of_sure=18
1.以英文字母或下划线开头命名 al _a
2.不要使用中文命名
不能使用关键字命名 定义变量三大特征
id 用来表示变量的值在内存中唯一的一份内存地址
type 变量值的类型
value 变量的值
""" name1 = "sure"
name2 = "sure" # python优化机制(小计数值)
# 在某个长度内,python把长度相同的变量统一存放在同一内存地址中
print(id(name1))
print(id(name2))
name1 = "sure"
name2 = "sure"
print(id(name1))
print(id(name2))
# type
str1 = "hello"
str1 = "world "
print(str1)
print(type(str1))
str1 = "hello"
str1 = "world "
print(str1)
print(type(str1))
# value
str2 = "hello"
print(str1 == str2) """
用户与程序交互:
输入:python3:
input()
python2:
输出: print()
在python3中,input内输入的任何数据类型都是字符串
name_user = input("请输入名字:")
print(name_user)
基本数据类型
1.整型:int
2.浮点型:float
"""
age = int(18)
print(age)
print(type(age)) age2 = 18
print(age2)
print(type(age2))

str2 = """
你好
你好
你好
"""
print(str2) str3 = "hello world!"
print(str3[0])
print(str3[-2])#反向取
print(str3[0:5])#hello

#步长
print(str3[0:12:2])#hlowrd
#长度len
print(len(str3))
#成员运算in  not in
print('h' in str3)
print('h' not in str3)
#移除空白strip:会去除字符串中左右空格    lstrip去掉左边空格  rstrip去掉右边空格
str4 = "     hello  world  !  "
print(str4)
print(str4.strip())

#去除指定字符串
str5 = '!tank'
print(str2.strip('!'))
#切分split:根据str3中的空格进行切分,切分出来的值会放在[]列表中
print(str3.split(' ')) #['hello','world!']
#循环
#对str3字符串进行遍历,打印每一个字符
for line in str3:
print(line)
#格式化输出
#通过某种占位符,用于替换字符串中某个位置的字符
#占位符: %s:可以替换任意类型
# %d:可以替换数字类型 """
lower:转换成小写 print(str.lower())
upper:转换成大写 print(str.upper())
print(str.lower())
print(str.upper())
startswith  endswith

判断str字符开头是否为hello
print(str.startswith('hello'))
format (格式化输出)三种玩法
str = 'my name is %s,my age %s!' %('sure',18)
print(str)
1.根据位置顺序格式化:
print('my name is {},my age {}!'.format('sure',18))
2.根据索引格式化:
print('my name is {0},my age {1}!'.format('sure',18))
3.指名道姓的格式化
print('my name is {name},my age {age}!'.format(name='sure',age=18))

join字符串拼接
只允许字符串拼接
根据_, 把列表中的每一个字符串进行拼接
print(' '.join(['sure','','from anhui'])
replace:字符串替换
str1 = 'my name is sure ,my age 18!'
print(str1)
str2='str1.replace('sure','ll')
print(str2)

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

写代码,有如下变量,请按照要求实现每个功能:
name = " aleX"

1) 移除 name 变量对应的值两边的空格,并输出处理结果
name = " aleX"
print(name.strip())
2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
print(name.startswith('al'))
3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
print(name.endswith('X'))
4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
print(name.replace('l','p'))
5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
print(name.split('l'))
6) 将 name 变量对应的值变大写,并输出结果
print(name.upper())
7) 将 name 变量对应的值变小写,并输出结果
print(name.lower())
8) 请输出 name 变量对应的值的第 2 个字符?
print(name[1])
9) 请输出 name 变量对应的值的前 3 个字符?
print(name[0:2])
10)请输出 name 变量对应的值的后 2 个字符?
print(name[-1:-3:-1])#er
print(name[-2:])#re
11)请输出 name 变量对应的值中 “e” 所在索引位置?
print(name.index('e'))
12)获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
print(name[0:-1])

最新文章

  1. 【原】FMDB源码阅读(一)
  2. VS 代码Diff 之Beyone Compare
  3. WebAPI初探
  4. 团队项目之Sprint计划会议
  5. python处理mysql慢查询日志
  6. Photoshop制作雪碧图技巧
  7. HTML与HTML5复习标签汇总
  8. Python开发——9.面向对象编程
  9. 解决nginx下connect() to 127.0.0.1:3000 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: 错误信息
  10. CSS层叠样式表(Cascading Style sheets)
  11. 【转】vue中动态设置meta标签和title标签
  12. Python(文件上传)
  13. Python 3.0 写日志时出现乱码
  14. appium自动化---activity获取
  15. Python3中的函数 大全
  16. TCP客户/服务器简单Socket程序
  17. Using Bluetooth LE with Go (Golang)
  18. Javascript 控制 让输入框不能输入 数字
  19. 【C++】析构函数的作用和用法
  20. C Primer Plus学习笔记(十三)- 结构和其他数据形式

热门文章

  1. 网站图片增强JS插件2.0(兼容IE&FF)
  2. 【POJ 3107】 Godfather
  3. mysql数据恢复失败记录
  4. Create
  5. 关于zookeeper的集群搭建
  6. The Power of Android Action Bars(转载)
  7. maven仓库错误
  8. 【SQL】从待选项中随机选一个
  9. 简单水题 POJ 2291 Rotten Ropes
  10. jmeter(二)元件的作用域与执行顺序