1-直接赋值
a=100
my_str="张三“
pi=3.14
is_ok=True
print(is_ok)
my_type=type(is_ok)
print(my_type) #打印类型
2-命名法
小驼峰:第一个字母小写,其他单词的首字母大写比如myName=”张三“、
大驼峰:每个首字母都大写,比如MyName=”李四“、
(python建议使用方法)下划线命名法:单词之间都用下划线分割,每个字母都小写)
my_name="王五”
3-关键字
不可以使用python已经使用的关键字,具有特殊功能的标识符(不能作为变量名,进行赋值等操作)
4-加注释
多行注释 #
多行注释 “”" “”"
5-数据类型的转换
num=10
my_str=“20”
#将字符串类型转换成整型
num2=int(my_str)
print(type(num2))
#将整型转换成浮点型
result = float(num)
print(result)
6-输出:
print("helloworld")
my_str1="hello"
my_str2="world"
print(my_str1,my_str2)#输出多个变量时,中间有分隔符
#可以按住ctrl键查看此方法,然后可以改变sep=”---“使分隔符变成---
print(my_str1,my_str2,sep="---")
print("--------")
#同时也可以将原本的换行改成字符:原来end=‘\n’,现在可以改成end=”-“
print("a",end="-")
print("b",end="-")
print("c",end=" ")
print("d",end="\n")
运行结果:
helloworld
hello world
hello---world
--------
a-b-c d
7-输入:
获取用户键盘输入的文字 #默认你输入的文字,返回值的类型为str类型
input()
result=input()
print(result)
input(”请输入你的年龄“)#显示”请输入你的年龄“,接着用户进行输入
8-判断(if)
满足条件才会执行代码
所以在判断时,将result转为int类型:result = int(input(“请输入你的年龄”))
#只有同种类型才可以比较
if result<18:
print("未成年")
if age>=15 and age<=17:
print("青少年“)
elif age>17 and age<=40:
print("中年")
else:
print("老年”)
9-比较运算符
< >= <= 不等于 != 非0即真 and全满足 or满足其一
10-字符串类型的常见应用
#使用引号:单引号,双引号,三引号包装起来的字符
#根据指定数据查找对应的下标
my_str="hello"
print(type(my_str))#打印数据类型
#根据指定数据查找对应下标
#下标(索引)是从0开始的
result = my_str.index("h")#返回此字符的下标,index没找到数据会报错
result=my_str.find("f")#find找不到字母返回-1
result=len(my_str)#统计字符串长度
result=my_str.count("l")#统计字符串中字符出现的次数
result=my_str.replace("l","x")#替换字符串指定数据--l换成x
my_str="苹果,橘子,鸭梨"
result=my_str.split(",")#将字符串根据分隔符“,”分割后,包装在列表里
#如果想要分割的字符串没有逗号,会将字符串包装成列表里的一个元素
#如果有逗号,会将字符串包装成列表的三个元素
print(result)
运行结果:['苹果','橘子','鸭梨']
#判断字符串是否以指定数据开头
#http:www.baidu.com file:www.baidu.com
my_url ="http://www.baidu.com"
#返回结果是bool类型
result = my_url.startwith("http")
print(result)
运行结果:True
#判断是否以指定数据结尾
result = my_url.endswith("xxx")#返回True or False
#把字符串以指定数据分割成三部分
my_str = "aaabbccc"
result = my_str.partition("bb")
print(result)
运行结果:('aaa','bb','ccc')#元祖形式
#使用字符分割字符串
flag_str="-"
my_str="abc"
result=flag_str.join(my_str)
print(result)
运行结果:a-b-c
#分割列表
my_list=["1","2","3"]
flag_str="-"
result = flag_str.join(my_list)
print(result)
#去除空格
my_str = " hello "
print(my_str)
运行结果: hello
#去除左右两侧的空格
result = my_str.strip()
print(result)
运行结果:hello
#去除左边的空格
my_str.lstrip()
#去除右边空格
my_str.rstrip()
#去除指定数据
my_str = "ahelloa"
#注意点:默认不传参数时默认去除空格
result = my_str.strip("a")
print(result)
运行结果:hello