py 学习(c++ to py)

py1: print

2024-01-27 23:18:57 星期六

#这里是注释
# py1 : 基础print总结
'''
aaa
有时候也用三个单引号当注释
但其实是字符串
交互式会输出
'''
print("hello world")
print("自动换行")
print("hello", "world", "逗号隔开自动空格")
print("a" + "b" + "\n不想空格可以用+ 手动换行可以用\\n(这是转义,和c一样的)")
print("""
多行....
...
...
不用分号"""); print("分号也可以多重语句");
print('单引号也可以当字符串')
print("'但双引号里的'''单引号可以被输出")
print('''
''
单行单引号不能打
多行
也行''')

print("不换行结束", end = ""); print("111")
print("自定义结尾", end = "hey")
print("") #输出换行
print("输出俩换行")
print("\n")
print("自定义换行我他妈也不拦着", end = "\n", sep = "6")#end后面就不能弄东西了(seq等其他的行)
print("多个", "对象", "设置间隔方式用sep", sep = ",", end = "\n\n")

print("打印其他类型也行")
print(114514)
print(1919.810)
print(1e5 + 10)
print ("%s\n%s" % ("也可以用格式化输出(c printf)", "中间用% 而不是, 多个之间用括号(其实是元组)"))
print("整数d %d\n浮点数f %f\n无符号u %u" % (-10, -10, -10))
print("科学e %e" % 10000)
print("宽度自动右对齐\n%5d" % 123)
print("左对齐用负数-\n%-5d" % 123)

print("打印数组", [1,1,4,5,1,4])
print("自带方括号与逗号")
print([1,1,1],[1,2,3], sep = " 6 ", end = "不管用")
print("其实要用for(以后再说)")

# 库colorma pip install colorama
from colorama import Fore, Back, init #fore为字体 back 为背景
init()
Green = '\033[92m' #这个字符代表绿
end = '\033[0m' #默认加end
print(Green + "好玩的颜色" + end)
Red = Fore.RED
bk_blue = Back.BLUE
print(Red + bk_blue + "背景" + end)

hello world
自动换行
hello world 逗号隔开自动空格
ab
不想空格可以用+ 手动换行可以用\n(这是转义,和c一样的)

多行....
...
...
不用分号
分号也可以多重语句
单引号也可以当字符串
'但双引号里的'''单引号可以被输出

''
单行单引号不能打
多行
也行
不换行结束111
自定义结尾hey
输出俩换行


自定义换行我他妈也不拦着
多个,对象,设置间隔方式用sep

打印其他类型也行
114514
1919.81
100010.0
也可以用格式化输出(c printf)
中间用% 而不是, 多个之间用括号(其实是元组)
整数d -10
浮点数f -10.000000
无符号u -10
科学e 1.000000e+04
宽度自动右对齐
  123
左对齐用负数-
123
打印数组 [1, 1, 4, 5, 1, 4]
自带方括号与逗号
[1, 1, 1] 6 [1, 2, 3]不管用其实要用for(以后再说)
好玩的颜色
背景

py2: 变量

print("hello learn2:变量")
## 字符串
ok_msg = "变量名的定义和c++一样"
print(ok_msg)
ok_msg = "可以进行赋值"
print(ok_msg)
a = "变量用+"
print("用" + '+' "或省略来拼接\n" + a)
print("打印5次用*\n" * 5)
print("AAa bbb".title() + "首字母大写其他小写用title")
#title() 方法 是 Python 可对数据执行的操作
#让 Python 对 name 变量执行 title() 方法指定的操作
print("all up全大写".upper())
print("ALL low use THE Lower".lower())
xx = "字符串中插入变量"
yy = "用{}"
zz = "前面加f"
str = f"{xx}, {yy}, {zz}"
print(str)
#f字符串: f 是 format简写
print("\t转义和c一样 \n")
#eg
print("Languages:\n\tPython\n\tC\n\tJavaScript")
print("删除多余空白用.strip()")
mm = "   hello world "
print(mm + "\n" + mm.strip())
print("  rstrip去右空格 l同理 ".rstrip() + ".")
#要注意改方法不会改原变量
print("cout<< 删除前缀用removeprefix(str)".removeprefix("cout<< "))
##关于引号的使用见1
print("后缀相同用suffix~~".removesuffix("~"))

##int float
a = 2; b = 3
print("支持+-*/ **(乘方)")
#/为普通除,无论什么类型(int or float)
print(a+b,a-b,a*b,a/b,a**b,sep="\n")
print("可以用_给数分组", 1_000_000_000)
##多变量赋值
#1 ;隔开语句
a = 5; b = 6
#2 逗号隔开,依次为对应值
a,b=1,2
print(a,b)
WORD = "没有常量,但是全大写代表常量"
print(WORD)
import this##py圣经

hello learn2:变量
变量名的定义和c++一样
可以进行赋值
用+或省略来拼接
变量用+
打印5次用*
打印5次用*
打印5次用*
打印5次用*
打印5次用*

Aaa Bbb首字母大写其他小写用title
ALL UP全大写
all low use the lower
字符串中插入变量, 用{}, 前面加f
        转义和c一样

Languages:
        Python
        C
        JavaScript
删除多余空白用.strip()
   hello world
hello world
  rstrip去右空格 l同理.
删除前缀用removeprefix(str)
后缀相同用suffix~
支持+-*/ **(乘方)
5
-1
6
0.6666666666666666
8
可以用_给数分组 1000000000
1 2
没有常量,但是全大写代表常量
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
...省略
posted @ 2024-01-27 23:24  weijia33  阅读(52)  评论(0编辑  收藏  举报