一、初识python

print('hello world!') #hello world!

#变量,可变化的量
#变量值: 'fengxiao' ,会在内存中产生一份内存地址
#变量名: 相当于一个门牌号,用于与变量进行绑定
name='fengxiao'

print(name) #fengxiao

# = :用来把变量值绑定给变量

二、变量的命名规范
#驼峰命名法:AgeOfTank
#python强推命名:age_of_tank

#1要以英文字母或下划线开头命名,
# a1 #英文字母开头;
# 3_a #下划线开头;

age_of_fengxiao = 19

#2.不能以数字开头
# 1a  #错误!
#3.不能用关键字命名

# 4.不要使用中文命名,不用过长的命名,变量名词不达意
print(name)

三、定义变量的三大特征
#id #用来表示变量的值在内存中唯一的一份内存地址
#type #变量值的类型
#value #变量的值

# id:变量的值一样,内存地址是不一样的
name1='fengxiao'
name2='xiaofeng'
#python优化机制(小计数池)
#在某个长度内,python把持相同的变量值统一存放在同一个内存地址中
#print=(id(name1))
#print=(id(name2))

#type:用于判断变量的类型
#str1='hello'
#print(type(str1))

#value
#str2='hello'
#print(str1==str2)

四、常量
 # 常量:指的是不变的量
# 常量本质上也是变量,在python不会有任何机制限制你不能修改常量,而是python程序员人为限制自己
#命名规范:
#变量名全大写,
SCHOOL='合肥学院'
SCHOOL='合肥学院牛皮'
print(SCHOOL)

五、'''
用户与程序交互:
输入:
python3:
input()

python2:

输出:
print()
'''
#让用户输入用户名
name = input('请输入名字:')
#输出用户名
print(name)

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

六、注释

单行注释 #

快捷键 ctrl + /

多行注释 ''' ''' 快捷键'''+回车

七、基本数据类型

数字类型:整型(int)

人的年龄,身份证ID。。。

浮点型(float)

人的身高体重、工资。。。

#int

age = int(19)

print(age)

print(type(age))

age2 = 19

print(age2)

print(type(age2))

#float

sal = 1.01

print(sal)

print(type(sal))

八、字符串类型

str

作用:名字。性别,国籍,地址等描述信息

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

优先掌握的操作:

#双引号

str2 = “你怕是个憨憨哦”

print(str2)

print(type(str2))

#三引号

str3 = '''

安徽省

池州市

东至县

'''

print(str3)

print(type(str3))

1.按索引取值(正向取+反向取):只能取

2.切片(顾头不顾尾,步长)

3.长度len

4.成员运算in 和not in

5.移除空白strip

6.切分split

7.循环

#1.按索引取值(正向取+反向取):只能取

#正向取

str1 = 'hello tank!'

print(str1[0]) #h

print(str1[9]) #k

#反向取

print(str1[-2])  #k

#2.切片(顾头不顾尾,步长)

str1 = 'hello tank!'

#0——(5-1)

print(str1[0:5]) #hello

#步长

print(str1[0:11]) #hello tank!

print(str1[0:11:2]) #hlotn!

#3.长度len

print(len(str1)  #11

#4.成员运算in 和not in

print('h' in str1)  #True

print('h' not in str1) #False

#5.移除空白strip

#会移除字符串中左右两边的空格

str1=’  hello tank!'

print(str1)

str1 = '   hello tank!   '

print(str1)

print(str1.strip())

#去除指定字符串

str2 = '!tank!'

print(str2.strip('!'))

#6.切分split

str1 = 'hello tank!'

print(str1.split(' '))

从中间空格分成左右两部分,切分出来的值会存放在[]列表中 #['hello',  'tank']

#7.循环

对str1字符串进行遍历,打印每一个字符

for line in str1:

print(line)




#定义变量的三大特征
# id:变量的值一样,内存地址是不一样的
name1='fengxiao'
name2='xiaofeng'
#python优化机制(小计数池)
#在某个长度内,python把持相同的变量值统一存放在同一个内存地址中
#print=(id(name1))
#print=(id(name2))

#type:用于判断变量的类型
#str1='hello'
#print(type(str1))

#value
#str2='hello'
#print(str1==str2)

#五、常量
 # 常量:指的是不变的量
# 常量本质上也是变量,在python不会有任何机制限制你不能修改常量,而是python程序员人为限制自己
#命名规范:
#变量名全大写,
SCHOOL='合肥学院'
SCHOOL='合肥学院牛皮'
print(SCHOOL)

'''
用户与程序交互:
输入:
python3:
input()

python2:

输出:
print()
'''
#让用户输入用户名
name = input('请输入名字:')
#输出用户名
print(name)

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

name=" aleX"
print(name.strip()) #移除两边空格
print(name.startswith('al')) #判断是否已al开头
print(name.endswith('X')) #判断是否已X结尾
print(name.replace('l','p')) #l用p代替
print(name.split('l')) #用l对变量进行分割
print(name.upper()) #变量对应的值全大写
print(name.lower()) #变量对应的值全小写
print(name[1]) #输出第二个字符
print(name[0:3]) #输出前三个字符
print(name[-2:]) #输出后两个字符
print(name.find('e')) #输出e的索引位置
print(name.replace('X','')) #去掉最后一个字符