python -- 基础语法

2023-12-27 18:11:25
python在命令行中运行的方式:

python   一个以py结尾的python文件。

python  python.py     
1、变量
#定义一个变量,在python中,数据类型的动态的,所以不需要指定

age = 20 

# 也可以加上数据的类型,例如:
age1:str='20'


# 上面虽然已经将数据的类型给指定过,但是后期数据的类型依旧是可以改变的。
#例如:
age1= "lssi"

print(age,type(age))   # type 主要的作用是打印出python中的数据的类型 
print(age1)
变量的命名的规则:

1、变量名必须是大小写字母、数字或者是下划线的组合,不能是数字开头并且需要注意大小写。

2、不能使用关键字进行命名。

可以通过keyword获取
import keyword

print(keyword.kwlist)  # 获取python中的所有的关键字。
2、常量

常量表示的是“不能变”的变量,python中是没有常量的关键字,只是在约定的时候默认使用大写字母组合成的变量当作常量。

#例如:定义一个常量:
 PI= 3.14
3、注释
主要分成单行注释和多行注释
1、单行注释

#

2、多行注释:

""" """ 或者是 ''''''
4、print函数

print(1, 2, 3, 4, 5, 6)
# 指定分隔符打印
# sep="-" 调用函数时指定参数名
print(1, 2, 3, 4, 5, 6, sep="-")


通过底层的编码的方式可以了解到:
def print(self, *args, sep=' ', end='\n', file=None)

args:表示的可变的参数
sep:是一个函数,在调用的时候需要带上函数的名称,指定分隔符
end:表示的以换行结尾。


5、python中的数据类型:
python中的数据类型:
#整型:
num = 10
print(num)
#浮点数,科学计数法:
print(3.14e10)

#将字符切成字符列表,返回的是一个列表
word= "java,spark,flink"
word_list=word.split(",")
print(word_list)


words="\t大数据\t"
print(words)
#除去字符串中的开头和结尾的空格
print(words.strip())
#去除字符串中左边的制表符
print(words.lstrip())
#取出字符串右边的制表符
print(words.rstrip())

#将字符中的字符串转换成小写
wordss="JAVA,hadoop,pyTHON"
word_lower=wordss.lower()
word_upeer=wordss.upper()
#将字符串中的字符转换成小写的字母
print(word_lower)
#将字符串中的字符转换成大写的字母
print(word_upeer)


#获取字符串的长度
print(len(wordss))
print(len(word_list))


#字符串的拼接
s = "java"+","+"hadoop"
print(s)

age = 20
name="lisi"
info = "你的age是:%d,你的name是:%s" %(age,name)
print(info)

info = "你的age是{},你的name是{}".format(age,name)
print(info)
calzz="文科一班"
info1= "你的姓名是"+name+","+"你的班级是"+clazz
print(info1)
info2="你的姓名是:%s,你的年龄是:%d,你的班级是:%s"%(name,age,clazz)
print(info2)
info3="你的姓名是{},你的年龄是{},你的班级是{}".format(name,age,clazz)
print(info3)
"""
        做字符串拼接的方式:
        1、使用加号进行拼接,在使用这种方式进行进行拼接的时候需要注意的是只能用于同类型的数据进行拼接
        不同类型的数据不能使用加号进行拼接
        2、使用%d,%s进行拼接,d表示的是数字占位符,s表示的是字符串占位符,在使用%()进行拼接,在拼接的时候需要需要按照顺序进行拼接。
        3、使用{}进行拼接,在做拼接的时候也是需要注意字符串位置顺序的问题,需要与format进行结合使用。
"""


#布尔值
#在使用布尔值运算and、or、not
print(True and True)
print(True or True)
#进行取反
print(not True)

#空值,相当于java中的null,是一种数据类型
n = None
print(n,type(n))
?6、算数运算符:
a=10
b=20
print(a+b)
print(a-b)
print(a*b)
print(a/b)
#a的b次方
print(a**b)
#a除以b向下取整
print(a//b)
#取余
print(a%b)

7、类型转换:

#类型转换:
age = '100'
#将age的类型转换成int类型
age_i = int(age)
print(age_i,type(age_i))

#将age的数据类型转换成float
print(float(age),type(float(age)))

"""
    在转换的时候需要注意的是当数据的类型与数据不匹配的时候就可能出现转换异常
"""

#判断数据的类型与已经知道的数据类型是否相同,使用的函数是isinstnace
print(isinstance(age,str))

文章来源:https://blog.csdn.net/m0_62078954/article/details/134719608
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。