自写python总结(基础篇)

"""
                    注释
在大多数编程语言中,注释都是一项很有用的功能。本书前面编写的程序中都只包含Python代码,但随着程序越来越大、越来越复杂,
就应在其中添加说明,对你解决问题的方法进行大致的阐述。注释让你能够使用自然语言在程序中添加说明。
https://www.w3school.com.cn/python/python_datatypes.asp
符号:”“”  A “”,''' A ''',#A

print():将()内的值打印在电脑上(显示在控制台)
如:
print(aaa)
控制台_
aaa #打印aaa到控制台上

input():在控制台显示你输入的值(值为str型)一般要给它附上变量则这个变量的值就是你输入那个值的值
如:
a=input("值:")
print(a)
控制台_
值:a  #(a为你输入的值)
a  #a为你输入的值打印到控制台上



文本类型:	str         x = "Hello World"
数值类型:	int     x = 29, float     x = 29.5  , complex     x = 1j
序列类型:	list    x = ["apple", "banana", "cherry"]   , tuple     x = ("apple", "banana", "cherry"), range  x=range(1,5)
映射类型:	dict    x = {"name" : "Bill", "age" : 63}
集合类型:	set     x = {"apple", "banana", "cherry"}, frozenset   x = frozenset({"apple", "banana", "cherry"})
布尔类型:	bool    x = True
二进制类型:	bytes   x = b"Hello", bytearray   x = bytearray(5), memoryview   x = memoryview(bytes(5))

常用的类型str float int(就是文字,小数,整数)
str名字符串型:是由数字,符号等组成的值。常用” A “和 ' D '(A,D为字符串的值)表示   如“你好010——”
float名浮点型:由整数和小数形成  如15.6
int 名整型:有整数组成  如:544

注意:
上面三种可以互相转换,python的计算和远行都是要同型进行的
转换函数为 str()float()int()分别是转换成str型,float型,int型
包含元素:
str:整数,小数,文字,符号
float:小数,整数
int:整数
转换之间被转换的值的型要符合转换的型的元素(1种或者多种),特别是str中有文字和符号时不能转换下面2种类型
如:
str1="546"  #如果直接打印则控制台显示“546”不是546,546为str
float1=16.5
int1=54

print(float(str1))
print(int(float1)) #只取整数部分不四舍五入
print(int(strl1))
控制台-
546.0
16
546


"""
'''#{
                    字符串
                变量的命名和使用
在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。

变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。

不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(请参见附录A.4)。

变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着你编写的程序越来越多,并开始阅读别人编写的代码,将越来越善于创建有意义的变量名。

注意 就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。

'''
print("----------------字符串-----------------------             ")
first_name="jin"
last_name="chan"
you="       hello     "
name=first_name+last_name
print(f"{first_name},{last_name},hello!")
print(name.title()) #开头大写
print(name.lower()) #全部大写
print(name.upper()) #全部小写
print("\tpython")   #转义符\t(一个缩进)
print("(I\npython\nis\nvery good!)")#转义符\n(换行)
print("hello:\n\thi hi hi")
print(you.rstrip())#删去末尾空格
print(you.strip())#前后删去空格
print(you.lstrip())#删去开头的空格
#}


'''#{
数
整数
浮点数(可能不确定)
11!=22  (11是整型,22是字符串)

'''
print("         >数<         ")
a,b,c=3,4,5
print(a,b,c)    #11
print("3 4 5")  #22
print(4/2)
print(0.2+0.1)
#}

'''
列表
'''
print("-------------------------------列表------------------------------------------        ")
    #索引  -4       -3   -2 -1
list_1=["hello!","by","gfg","d"]
    # 索引   0      1     2   3
print(list_1[0].title())
print(list_1[-3].upper())
print(f"变化前:{list_1}")
list_1[2]="hello:"          #修改索引2的值
print(f"修改后:{list_1}")
list_1.append("sbsbsb")     #添加sbsbsb
print(f"添加后:{list_1}")
list_1.insert(1,"wdasd")    #插入wdasd到索引1
print(f"插入后:{list_1}")
del list_1[5]               #删去索引5
print(f"删去后:{list_1}")
sq=list_1.pop()             #删去最后的值并给它赋值到对象sq
print(f"变化后:{list_1},删去的值:[{sq}]")
list_1.remove("by")         #指定删除“by”
print(f"删去后:{list_1}")
list_1.sort()               #按字母的顺序排放
print(f"排序后:{list_1}")
list_1.sort(reverse=True)   #按字母的顺序来倒放(永久)
print(f"排序后:{list_1}")
print(f"1排序后:{sorted(list_1)}")#按字母的顺序来倒放(临时)
list_1.reverse()            #倒着打列表
print(f"排序后后:{list_1}")
print(f"长度:{len(list_1)}个(不是字母;是以,间隔的个数)")
print("                 》》操作列表《《        ")


list_2=["make","jack","nice","because","so"]
print(list_2)
for li in list_2:
    print(f"list_2:{li}")

list_3=[]
for i in range(1,11,2):
    print(f"添加list_3:{i}")
    list_3.append(i)
    if i == 9 :
        print("奇数已经全部添加完毕。。。")
        print(list_3)


list_4=[]
for i in range(1,11):
    list_4.append(i)
    if i == 10 :
        print(f'传统的方法:{list_4}')


list_5=[i for i in range(1,11)]         #@@@@@@列表推导式
print(f"列表推导式:{list_5}")


list_6=list(range(1,11))
print(f'数字列表:{list_6}')

print("            切 片         ")
list_7=['jk',"make","mak","akl","ikane"]
print(list_7[2:5])
print(list_7[:4])
print(list_7[2:])
list_7f=list_7[:]
print(f"list_7的复制品:{list_7f}")
"""



                    注释
在大多数编程语言中,注释都是一项很有用的功能。本书前面编写的程序中都只包含Python代码,但随着程序越来越大、越来越复杂,
就应在其中添加说明,对你解决问题的方法进行大致的阐述。注释让你能够使用自然语言在程序中添加说明。
https://www.w3school.com.cn/python/python_datatypes.asp
符号:”“”  A “”,''' A ''',#A

print():将()内的值打印在电脑上(显示在控制台)
如:
print(aaa)
控制台_
aaa #打印aaa到控制台上

input():在控制台显示你输入的值(值为str型)一般要给它附上变量则这个变量的值就是你输入那个值的值
如:
a=input("值:")
print(a)
控制台_
值:a  #(a为你输入的值)
a  #a为你输入的值打印到控制台上



文本类型:	str         x = "Hello World"
数值类型:	int     x = 29, float     x = 29.5  , complex     x = 1j
序列类型:	list    x = ["apple", "banana", "cherry"]   , tuple     x = ("apple", "banana", "cherry"), range  x=range(1,5)
映射类型:	dict    x = {"name" : "Bill", "age" : 63}
集合类型:	set     x = {"apple", "banana", "cherry"}, frozenset   x = frozenset({"apple", "banana", "cherry"})
布尔类型:	bool    x = True
二进制类型:	bytes   x = b"Hello", bytearray   x = bytearray(5), memoryview   x = memoryview(bytes(5))

常用的类型str float int(就是文字,小数,整数)
str名字符串型:是由数字,符号等组成的值。常用” A “和 ' D '(A,D为字符串的值)表示   如“你好010——”
float名浮点型:由整数和小数形成  如15.6
int 名整型:有整数组成  如:544

注意:
上面三种可以互相转换,python的计算和远行都是要同型进行的
转换函数为 str()float()int()分别是转换成str型,float型,int型
包含元素:
str:整数,小数,文字,符号
float:小数,整数
int:整数
转换之间被转换的值的型要符合转换的型的元素(1种或者多种),特别是str中有文字和符号时不能转换下面2种类型
如:
str1="546"  #如果直接打印则控制台显示“546”不是546,546为str
float1=16.5
int1=54

print(float(str1))
print(int(float1)) #只取整数部分不四舍五入
print(int(strl1))
控制台-
546.0
16
546


"""
'''#{
                    字符串
                变量的命名和使用
在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。

变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。

不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(请参见附录A.4)。

变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着你编写的程序越来越多,并开始阅读别人编写的代码,将越来越善于创建有意义的变量名。

注意 就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。

'''
print("----------------字符串-----------------------             ")
first_name="jin"
last_name="chan"
you="       hello     "
name=first_name+last_name
print(f"{first_name},{last_name},hello!")
print(name.title()) #开头大写
print(name.lower()) #全部大写
print(name.upper()) #全部小写
print("\tpython")   #转义符\t(一个缩进)
print("(I\npython\nis\nvery good!)")#转义符\n(换行)
print("hello:\n\thi hi hi")
print(you.rstrip())#删去末尾空格
print(you.strip())#前后删去空格
print(you.lstrip())#删去开头的空格
#}


'''#{
数
整数
浮点数(可能不确定)
11!=22  (11是整型,22是字符串)

'''
print("         >数<         ")
a,b,c=3,4,5
print(a,b,c)    #11
print("3 4 5")  #22
print(4/2)
print(0.2+0.1)
#}

'''
列表
'''
print("-------------------------------列表------------------------------------------        ")
    #索引  -4       -3   -2 -1
list_1=["hello!","by","gfg","d"]
    # 索引   0      1     2   3
print(list_1[0].title())
print(list_1[-3].upper())
print(f"变化前:{list_1}")
list_1[2]="hello:"          #修改索引2的值
print(f"修改后:{list_1}")
list_1.append("sbsbsb")     #添加sbsbsb
print(f"添加后:{list_1}")
list_1.insert(1,"wdasd")    #插入wdasd到索引1
print(f"插入后:{list_1}")
del list_1[5]               #删去索引5
print(f"删去后:{list_1}")
sq=list_1.pop()             #删去最后的值并给它赋值到对象sq
print(f"变化后:{list_1},删去的值:[{sq}]")
list_1.remove("by")         #指定删除“by”
print(f"删去后:{list_1}")
list_1.sort()               #按字母的顺序排放
print(f"排序后:{list_1}")
list_1.sort(reverse=True)   #按字母的顺序来倒放(永久)
print(f"排序后:{list_1}")
print(f"1排序后:{sorted(list_1)}")#按字母的顺序来倒放(临时)
list_1.reverse()            #倒着打列表
print(f"排序后后:{list_1}")
print(f"长度:{len(list_1)}个(不是字母;是以,间隔的个数)")
print("                 》》操作列表《《        ")


list_2=["make","jack","nice","because","so"]
print(list_2)
for li in list_2:
    print(f"list_2:{li}")

list_3=[]
for i in range(1,11,2):
    print(f"添加list_3:{i}")
    list_3.append(i)
    if i == 9 :
        print("奇数已经全部添加完毕。。。")
        print(list_3)


list_4=[]
for i in range(1,11):
    list_4.append(i)
    if i == 10 :
        print(f'传统的方法:{list_4}')


list_5=[i for i in range(1,11)]         #@@@@@@列表推导式
print(f"列表推导式:{list_5}")


list_6=list(range(1,11))
print(f'数字列表:{list_6}')

print("            切 片         ")
list_7=['jk',"make","mak","akl","ikane"]
print(list_7[2:5])
print(list_7[:4])
print(list_7[2:])
list_7f=list_7[:]
(f"list_7的复制品:{list_7f}")
'''
        字典

'''
dictionay_1={"you":"100","he":"200"}
print(dictionay_1)
print(f"变化前:{dictionay_1}")

print("you的值:{}".format(dictionay_1["you"]))
dictionay_1["she"]="300"     #添加值到字典dictionary_1
print(f"变化后:{dictionay_1}")
dictionay_1["you"]="110"    #修改you的值
del dictionay_1["he"]   #删去he的值
print(f"删除后的字典:{dictionay_1}")
print(dictionay_1.get("dwd","NO have"))#查看dwd的值,没有输出No have
dictionay_2={"dd":"Fd","FFF":"dd"}
for i,t in dictionay_2.items():
    print(f"\n{i}:{t}")

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇